Udostępnij za pośrednictwem


Pełne kopie zapasowe bazy danych

Pełna bazy danych kopia zapasowa kopię zapasową całej bazy danych.Obejmują część dziennika transakcji, tak aby pełnej kopia zapasowa można odzyskać.Pełne kopie reprezentują bazy danych na czas kopia zapasowa zakończone.

Ostrzeżenie

Omówienie różnych typów kopii zapasowych, zobacz albo Kopia zapasowa w obszarze prostego modelu odzyskiwania lub Kopia zapasowa w obszarze modelu odzyskiwania Pełny.

Kopie zapasowe bazy danych są łatwe w użyciu.Pełnej kopia zapasowa zawiera wszystkie dane w bazie danych.Dla małych baz danych, które mogą być szybko kopii zapasowej najlepszym rozwiązaniem jest używać tylko pełne kopie.Jednak baza danych staje się większy, pełne kopie zapasowe zajmować więcej czas do zakończenia i wymagają więcej miejsca.Dlatego dla dużej bazy danych może być uzupełnienie pełne kopie z różnicowe kopie zapasowe.Aby uzyskać więcej informacji, zobacz Różnicowe kopie zapasowe bazy danych.

Ostrzeżenie

TRUSTWORTHY jest zestaw do OFF w kopii zapasowej bazy danych.Aby uzyskać informacje dotyczące sposobu zestaw TRUSTWORTHY, aby zobaczyć, ALTER DATABASE (Transact-SQL).

Przy użyciu kopii zapasowych bazy danych w obszarze prostego modelu odzyskiwania

W obszarze model odzyskiwanie prostego, po każdej kopia zapasowa bazy danych jest narażony na potencjalne straty pracy gdyby występują klęski.Narażenie utraty pracy rośnie przy każdej aktualizacji do następnej pełna kopia zapasowa, gdy narażenie utraty pracy zwraca zero i nowy cykl rozpoczyna się narażenie utraty pracy.

W obszarze prostego modelu odzyskiwanie, zwiększa narażenia utraty pracy nad czas tworzenia kopii zapasowych.Na poniższej ilustracji przedstawiono narażenia utraty pracy dla kopia zapasowa strategii, która używa tylko pełnej bazy danych kopia zapasowas.

Pokazuje narażenie na utratę możliwości pracy między kopiami zapasowymi bazy danych

Przykład

Poniższy przykład ilustruje tworzenie pełnego bazy danych kopia zapasowa przy użyciu formatu z zastąpić istniejące kopie i utworzyć nowy zestaw nośników.

-- Back up the AdventureWorks2008R2 database to new media set.
BACKUP DATABASE AdventureWorks2008R2
    TO DISK = 'Z:\SQLServerBackups\AdventureWorks2008R2SimpleRM.bak' 
    WITH FORMAT;
GO

Przy użyciu kopii zapasowych bazy danych w modelu odzyskiwania Pełny

W przypadku baz danych używających odzyskiwanie pełny i bulk-logged wymagane są kopie zapasowe dziennika transakcji.Na poniższej ilustracji przedstawiono najmniej złożone strategii wykonywania kopii zapasowych, który jest w pełni możliwe model odzyskiwanie.

Seria pełnych kopii zapasowych baz danych i kopii zapasowych dzienników

Ostrzeżenie

Jeśli baz danych modelu odzyskiwanie Pełny dwóch lub więcej, które muszą być logicznie spójne, należy wprowadzić specjalne procedury upewnić się, że odzyskanie tych baz danych.Aby uzyskać więcej informacji, zobacz Używając zaznaczonych transakcji (modelu odzyskiwania pełny).

Aby uzyskać informacje dotyczące tworzenia kopii zapasowych dziennika, zobacz Praca z kopie zapasowe dziennika transakcji.

Przykład

Poniższy przykład ilustruje tworzenie pełnego bazy danych kopia zapasowa przy użyciu formatu z zastąpić istniejące kopie i utworzyć nowy zestaw nośników.Następnie przykład kopię zapasową dziennika transakcji.W sytuacji rzeczywistym będzie musiała wykonać serię kopii zapasowych dziennika regularnych.Na przykład AdventureWorks2008R2 Przykładowa baza danych jest zestaw do używania model odzyskiwanie pełnego.

USE master;
ALTER DATABASE AdventureWorks2008R2 SET RECOVERY FULL;
GO
-- Back up the AdventureWorks2008R2 database to new media set (backup set 1).
BACKUP DATABASE AdventureWorks2008R2
  TO DISK = 'Z:\SQLServerBackups\AdventureWorks2008R2FullRM.bak' 
  WITH FORMAT;
GO
--Create a routine log backup (backup set 2).
BACKUP LOG AdventureWorks2008R2 TO DISK = 'Z:\SQLServerBackups\AdventureWorks2008R2FullRM.bak';
GO

Tworzenie pełnej kopii zapasowej bazy danych

Pełnej kopia zapasowa jest tworzony w jednej operacji i zazwyczaj zaplanowanej na zestaw odstępach czasu.

Wymagane kopia zapasowa jest składnia służąca do tworzenia pełnej kopia zapasowa:

Kopia zapasowa bazy danych nazwa_bazy_danych do backup_device

Aby utworzyć pełną bazę danychkopia zapasowa

Aby zaplanować uruchamianie zadania kopia zapasowa

Za pomocą różnicowe kopie zapasowe bazy danych

Kopia zapasowa bazy danych może służyć jako kopia podstawowa dla różnicowych kopii zapasowych bazy danych różnicowych kopii zapasowych.Pozwala to uzupełnienie kopia zapasowa bazy danych z krótką serią różnicowe kopie.Aby uzyskać więcej informacji, zobacz Używanie różnicowych kopii zapasowych i Różnicowe kopie zapasowe bazy danych.

Aby przywrócić bazę danych przy użyciu pełnej kopii zapasowej bazy danych

Możesz odtworzyć całej bazy danych w jednym kroku przez Przywracanie bazy danych z kopia zapasowa bazy danych pełnego w dowolnej lokalizacji.Wystarczająco dziennika transakcji jest uwzględnione w kopia zapasowa pozwala odzyskać bazy danych do czas po zakończeniu wykonywania kopia zapasowa.Gdy baza danych jest odzyskiwana, niezakończone transakcje są przywracane.Przywróconej bazy danych odpowiada Państwo oryginalnej bazy danych po zakończeniu przywróconych z kopia zapasowa, minus wszelkie niezakończone transakcje.

Operacja przywracanie utworzy bazę danych w określonym obiekt docelowy.Jeśli baza danych już istnieje w określonej lokalizacji, operacji przywracanie zastępuje istniejącą bazę danych.Aby uniknąć zastąpienia istniejącej bazy danych, należy określić inną nazwę przywróconej bazy danych.

Aby uzyskać więcej informacji, zobacz Wykonywanie pełne przywracanie bazy danych (prostego modelu odzyskiwania) lub Wykonywanie pełne przywracanie bazy danych (modelu odzyskiwania pełny).