Wprowadzenie do tworzenia kopii zapasowych i przywracania strategii w programie SQL Server

Celem tworzenia SQL Server jest kopie zapasowe, aby umożliwić odzyskać bazy danych uszkodzonych.Jednak tworzenie kopii zapasowych i przywracanie danych muszą być dostosowane do konkretnego środowiska i musi działać z dostępnymi zasobami.Dlatego niezawodny użycia kopia zapasowa i przywracanie odzyskiwanie wymaga strategii kopia zapasowa i przywracanie.Dobrze strategii kopia zapasowa i przywracanie maksymalizuje dostępność danych i zminimalizowanie utraty danych, rozważając wymaganiom określonej firmy.

Ważna informacjaWażne:

Bazy danych i kopii zapasowych należy umieścić w oddzielnych urządzeniach.W przeciwnym razie niespełnieniu urządzenia zawierającego bazę danych kopii zapasowych będą niedostępne.Również wprowadzania danych i kopii zapasowych na oddzielnych urządzeń zwiększa wydajność we/wy do zapisywania kopii zapasowych i użyj produkcji bazy danych.

Strategię kopia zapasowa i przywracanie zawiera część kopia zapasowa i przywracanie fragment.kopia zapasowa część strategii określa rodzaj i częstotliwość wykonywania kopii zapasowych, charakter i szybkości sprzętu, który jest wymagany dla nich, jak kopie zapasowe są badane i gdzie i jak nośnik kopia zapasowa jest przechowywany (w tym uwagi dotyczące zabezpieczeń).Przywracanie część strategii definiuje, kto jest odpowiedzialny za wykonywanie przywracania i jak należy przeprowadzić przywraca spełniać swoje cele dostępność bazy danych i Minimalizowanie utraty danych.Zaleca się, że dokumentu kopia zapasowa i przywracanie procedur i przechowywać kopię dokumentacji w książce Uruchamianie.

Projektowanie efektywnej strategii kopia zapasowa i przywracanie wymaga starannego planowania, wdrażania i testowania.Badania są wymagane.Nie ma kopia zapasowa strategii, dopóki pomyślnie przywrócono kopia zapasowas w przypadku wszystkich kombinacji, które są zawarte w strategii przywracanie.Należy wziąć pod uwagę wiele czynników.Należą do nich:

  • Celów produkcji organizacji dla baz danych, szczególnie wymagań dotyczących dostępności i ochrony danych przed utratą.

  • Charakter każdego baz danych: jego rozmiar, upodobania jego charakter jego zawartości, wymogi dotyczące danych i tak dalej.

  • Ograniczenia zasobów, takich jak: sprzęt, personel, miejsce do przechowywania kopia zapasowa nośnika, fizycznego bezpieczeństwa przechowywanych multimediów itd.

    Ostrzeżenie

    SQL Server Format przechowywania na dysku jest taki sam w środowiskach 64-bitowe i 32-bitowych.Dlatego kopia zapasowa i przywracanie działały w środowiskach 32-bitowe i 64-bitowych.Kopii zapasowej utworzonej na serwerze wystąpienie uruchomione w jednym środowisku można przywrócić na serwerze wystąpienie , działa w innym środowisku.

Wpływ modelu odzyskiwania kopii zapasowych i przywracania

Operacje wykonywania kopii zapasowych i przywracanie występują w kontekście model odzyskiwanie.A model odzyskiwanie jest właściwością bazy danych, który kontroluje sposób zarządzania dziennika transakcji.Ponadto model odzyskiwanie bazy danych określa, jakie typy kopii zapasowych i jakie scenariusze przywracanie są obsługiwane dla bazy danych.Zazwyczaj używa albo bazy danych model odzyskiwanie prostego model odzyskiwanie pełnego lub.Pełny model odzyskiwanie mogą być uzupełnione przez przełączenie do bulk-logged model odzyskiwanie przed operacje zbiorcze.Wprowadzenie do tych modeli odzyskiwanie i ich wpływ na zarządzanie dziennikiem transakcji, zobacz Zarządzanie dziennika transakcji i modeli odzyskiwania.

Optymalny wybór model odzyskiwanie dla bazy danych zależy od wymagań biznesowych.Aby uniknąć zarządzania dziennika transakcji i uprościć kopia zapasowa i przywracanie, użyj model odzyskiwanie prostego.Aby zminimalizować narażenie utraty pracy w kosztem obciążenie administracyjne, użyj pełnego model odzyskiwanie.Informacje dotyczące skutków modeli odzyskiwanie na kopia zapasowa i przywracanie zobacz następujące tematy:

Projektowania strategii kopii zapasowej

Po wybraniu model odzyskiwanie spełniające wymagania biznesowe dla konkretnej bazy danych, trzeba planować i implementować odpowiedniej strategii kopia zapasowa.Optymalne kopia zapasowa strategii zależy od wielu czynników, w których szczególnie istotne są następujące:

  • Ile godzin dziennie aplikacji mają dostęp do bazy danych?

    Jeśli istnieje przewidywalny okres szczytu, zaleca się zaplanować pełne kopie dla tego okresu.

  • Jak często są zmiany i aktualizacje, które mogą wystąpić?

    Jeśli są częste zmiany, należy rozważyć następujące kwestie:

    • W obszarze model odzyskiwanie prostego, rozważ zaplanowanie różnicowe kopie zapasowe między pełnej kopii zapasowych.Różnicowa kopia zapasowa przechwytuje tylko zmiany od ostatniego pełnej kopii zapasowej.

    • W pełni model odzyskiwanie, należy zaplanować częste dziennika kopii zapasowych.Planowanie różnicowe kopie zapasowe między pełne kopie zapasowe można zmniejszyć czas przywracanie przez zmniejszenie liczby kopii zapasowych dziennika trzeba przywrócić po przywróceniu danych.

  • Są zmiany mogą wystąpić w małej części bazy danych lub w dużej części bazy danych?

    Dla dużej bazy danych w którym zmiany są skoncentrowane w część plików lub aplikacjami częściowe kopii zapasowych i/lub kopie zapasowe plików może być przydatne.Aby uzyskać więcej informacji, zobacz Częściowe kopii zapasowych i Pełne kopie zapasowe plików.

  • Ile miejsca na dysku będzie wymagać pełnej kopia zapasowa?

    Aby uzyskać więcej informacji zobacz "Szacowanie rozmiaru z pełnej kopii bazy danych zapasowej" w dalszej części tego tematu.

Szacowanie rozmiaru pełnej kopii zapasowej bazy danych

Przed wykonania kopia zapasowa i przywracanie strategii, należy oszacować ile miejsca na dysku będzie używać pełnej kopia zapasowa.kopia zapasowa kopiuje dane w bazie danych, plik kopia zapasowa.Kopia zapasowa zawiera tylko rzeczywiste dane w bazie danych i nie nieużywane miejsce.Dlatego kopia zapasowa jest zwykle mniejsze niż samej bazy danych.Można oszacować rozmiar pełnej kopia zapasowa przy użyciu sp_spaceused systemowa procedura składowana.Aby uzyskać więcej informacji, zobacz sp_spaceused (języka Transact-SQL).

Harmonogramu wykonywania kopii zapasowych

Po określeniu, jakie typy kopii zapasowych wymagane i jak często konieczne jest przeprowadzenie każdego typu, zaleca się zaplanowanie regularnych kopii zapasowych jako część planu konserwacji bazy danych dla bazy danych.Informacje planów konserwacji i jak je tworzyć kopie zapasowe bazy danych i dziennika kopii zapasowych, zobacz Utrzymywanie bazy danych (aparat bazy danych) i Kreator planu konserwacji.

Aby utworzyć plan konserwacji

Aby utworzyć i zaplanować zadania

Testowanie kopii zapasowych

Nie masz strategii przywracanie, dopóki nie zostały przetestowane kopii zapasowych.Jest bardzo ważne, aby dokładnie przetestować strategię kopia zapasowa dla każdej bazy danych przez przywrócenie kopii bazy danych systemu testowego.Należy przetestować Przywracanie każdego typu kopia zapasowa, który zamierzasz korzystać.

Zaleca się, aby utrzymać Podręcznik operacji dla każdej bazy danych.Niniejszy Podręcznik operacji należy udokumentować lokalizacji kopii zapasowych, urządzenie kopia zapasowa nazwy (jeśli istnieje) i czas wymagany do przywracanie kopii zapasowych badania.