Introduction to Backup and Restore Strategies in SQL Server

Celem tworzenia SQL Server wykonywanie kopii zapasowych jest umożliwienie odzyskanie uszkodzonego bazy danych. Jednak tworzenie kopii zapasowych i przywracanie danych muszą być dostosowane do danego środowiska i musi działać z dostępnymi zasobami.W związku z tym niezawodne użycie kopia zapasowa i przywracanie odzyskiwanie wymaga strategii wykonywania kopii zapasowych i przywracanie.Dobrze zaprojektowane strategii wykonywania kopii zapasowych i przywracanie maksymalizuje dostępność danych i minimalizuje utraty danych podczas rozważenie wymagań dotyczących określonego rodzaju.

Important noteImportant Note:

Baza danych i kopii zapasowych należy umieścić w oddzielnych urządzeniach.W przeciwnym razie jeśli urządzenie zawierającego bazę danych nie działa, kopii zapasowych będą niedostępne.Również wprowadzania danych i kopii zapasowych w oddzielnych urządzeniach zwiększa wydajność We/Wy dla zapisywania kopii zapasowych i używania produkcji bazy danych.

Strategii wykonywania kopii zapasowych i przywracanie zawiera część kopia zapasowa i przywracanie fragmentu.kopia zapasowa część strategii definiuje typ i częstotliwość wykonywania kopii zapasowych, rodzaj i szybkości sprzętu, który jest wymagany dla nich jak kopie zapasowe są sprawdzane i miejsce i sposób wykonywania kopii zapasowych nośników jest przechowywany (w tym uwagi dotyczące zabezpieczeń).Przywracanie część strategii definiuje, kto jest odpowiedzialny za wykonanie przywracania i w jaki sposób przywracania powinny być przeprowadzane z spełniają swoje cele dostępność bazy danych oraz Minimalizowanie utraty danych.Firma Microsoft zaleca zostanie dokumentu kopia zapasowa i przywrócić procedury i zachować kopię można znaleźć w dokumentacji w książce Uruchamianie.

Projektowanie efektywnej strategii wykonywania kopii zapasowych i przywracania wymaga starannego planowania, implementowania i testowania.Testowanie jest wymagane.Strategia wykonywania kopii zapasowych powstanie dopiero po pomyślnym przywróceniu kopii zapasowych we wszystkich kombinacjach uwzględnionych w strategii przywracania.Należy rozważyć różne czynniki.Należą do nich:

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

  • Właściwości każdego z baz danych: jego rozmiar, jego wzorców użycia, charakter jego zawartości, wymagania dotyczące jej dane i tak dalej.

  • Ograniczenia dotyczące zasobów, takich jak: sprzęt, personel, miejsce do przechowywania kopia zapasowa nośnika, zabezpieczenia fizyczne multimediów przechowywanych i tak dalej.

    Uwaga

    The SQL Server on-disk storage format is the same in the 64-bit and 32-bit environments.Dlatego też kopia zapasowa i przywrócić pracę w środowisku 32-bitowych i 64-bitowych.W wystąpieniu serwera, która działa w innym środowisku, można przywrócić kopia zapasowa utworzony w wystąpieniu serwera uruchomione w jednym środowisku.

Wpływ model odzyskiwanie na wykonywania kopii zapasowych i przywracanie

Operacje wykonywania kopii zapasowych i przywracanie pojawiają się w kontekście model odzyskiwanie.A model odzyskiwanie jest właściwością bazy danych, która kontroluje, w jaki sposób jest zarządzana dziennik transakcji.Ponadto model odzyskiwanie bazy danych określa, jakie typy kopii zapasowych i jaki scenariusz przywracanie są obsługiwane w bazie danych.Zwykle korzysta z bazy danych albo proste model odzyskiwanie lub pełny model odzyskiwanie.Pełny model odzyskiwanie mogą być uzupełnione przełączanie rejestrować zbiorczej model odzyskiwanie przed operacje zbiorcze.Aby uzyskać informacje wstępne o tych modeli odzyskiwanie oraz ich wpływu na zarządzanie dziennik transakcji zobacz Recovery Models and Transaction Log Management.

Wybór najlepszego model odzyskiwanie dla bazy danych zależy od potrzeb biznesowych.Aby uniknąć zarządzania dziennik transakcji i uprościć wykonywanie kopii zapasowych i przywracanie, za pomocą prostej model odzyskiwanie.Aby zminimalizować narażenia utraty pracy, jest związany z zadań administracyjnych, należy użyć pełnej model odzyskiwanie.Aby uzyskać informacje dotyczące skutków modeli odzyskiwanie w kopia zapasowa i przywracanie zobacz następujące tematy:

Projektowanie strategii kopia zapasowa

Po wybraniu model odzyskiwanie spełniające wymagań biznesowych dla konkretnej bazy danych, należy planować i implementować odpowiednich strategii wykonywania kopii zapasowych.Optymalne kopia zapasowa strategii zależy od wielu czynników, w których szczególnie istotne są następujące:

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

    W przypadku przewidywalny okres poza szczytem, zaleca się, aby 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 wziąć pod uwagę następujące kwestie:

    • W obszarze proste model odzyskiwanie, rozważ zaplanowanie różnicowe kopie zapasowe między pełne kopie.różnicowa kopia zapasowa przechwytuje tylko zmiany wprowadzone od momentu wykonania ostatniej kopii zapasowej pełnego bazy danych.

    • W przypadku modelu odzyskiwania pełnego należy zaplanować częste wykonywanie kopii zapasowych dziennika.Zaplanowanie różnicowych kopii zapasowych między pełnymi kopiami zapasowymi może skrócić czas przywracania przez zmniejszenie liczby kopii zapasowych dziennika, które trzeba będzie przywrócić po przywróceniu danych.

  • Czy zmian może nastąpić tylko niewielką część bazy danych lub w dużej części bazy danych?

    W dużej bazie danych w której zmiany są koncentrują się w części plików lub filegroups częściowej kopii zapasowych i/lub kopie zapasowe plików może być przydatne.Aby uzyskać więcej informacji zobacz Partial Backups i Full File Backups.

  • Miejsce na dysku będzie pełne bazy danych kopia zapasowa wymagają?

    Aby uzyskać więcej informacji zobacz "Oszacowanie rozmiar z a pełna Database kopia zapasowa," w dalszej części tego tematu.

Trwa szacowanie rozmiaru pełnej kopia zapasowa bazy danych

Przed rozpoczęciem wykonania kopia zapasowa i przywracanie strategii powinna zostać oszacować ilość miejsca na dysku będzie używać wykonać pełną kopię zapasową bazy danych.kopia zapasowa kopiuje dane z bazy danych do plik kopia zapasowa.Kopia zapasowa zawiera tylko rzeczywiste dane w bazie danych, a nie nieużywane miejsce.W związku z tym wykonywania kopia zapasowa jest zwykle mniejsze niż samej bazy danych.Można oszacować rozmiar pełnej bazy kopia zapasowa przy użyciu sp_spaceused systemu procedura przechowywana.Aby uzyskać więcej informacji zobaczsp_spaceused (języka Transact-SQL).

Planowanie kopii zapasowych

Po okaże się, jakie typy kopii zapasowych, wymagane są i jak często należy wykonywać każdego typu, zaleca się zaplanowanie regularnego tworzenia kopii zapasowych w ramach planu konserwacji bazy danych w bazie danych.Aby uzyskać informacje na temat planów konserwacji i jak je tworzyć kopie zapasowe bazy danych i kopii zapasowych dziennika Zobacz Maintaining Databases (Database Engine) i Maintenance Plan Wizard.

Do tworzenia planu konserwacji

Do tworzenia i planowania zadań

Testowanie swoje kopie zapasowe

Nie masz strategii przywracanie, dopóki nie zostały przetestowane kopii zapasowych.Jest bardzo ważne, aby dokładnie przetestować strategii wykonywania kopii zapasowych dla każdej z baz danych przywracając kopię bazy danych do systemu testu.Należy przeprowadzić test, przywracanie każdego typu kopia zapasowa, który ma być używany.

Firma Microsoft zaleca, aby zachować Podręcznik operacji dla każdej bazy danych.Niniejszy Podręcznik operacji powinien dokumentu lokalizacji kopie zapasowe, nazwy urządzenie kopia zapasowa (jeśli istnieje) i czas wymagany do przywracanie kopii zapasowych testu.