Full Database Backups
Pełne bazy danych kopia zapasowa wykonuje kopię zapasową całej bazy danych.Obejmuje to część dziennik transakcji, dzięki czemu można odzyskać z kopia zapasowa pełnego bazy danych.Pełne kopie reprezentują bazy danych na czas zakończono wykonywanie kopia zapasowa.
Uwaga
Aby zapoznać się z omówieniem różnych typów kopii zapasowych Zobacz albo Backup Under the Simple Recovery Model lub Backup Under the Full Recovery Model.
Kopie zapasowe bazy danych są łatwe w użyciu.Pełne bazy danych kopia zapasowa zawiera wszystkie dane w bazie danych.Dla małej bazy danych, których kopie zapasowe mogą być szybko dobrze jest użyć tylko pełne kopie.Baza danych staje się większy, pełne kopie zapasowe zająć więcej czas na zakończenie i wymagają więcej miejsca.Z tego powodu dla dużej bazy danych, można uzupełnić pełne kopie z różnicowe kopie zapasowe.Aby uzyskać więcej informacji zobaczDifferential Database Backups.
Uwaga
Jest TRUSTWORTHY zestaw do OFF w kopia zapasowa bazy danych.Aby uzyskać informacje o ustawianiu TRUSTWORTHY on zobacz ALTER DATABASE języka Transact-SQL).
Przy użyciu kopii zapasowych bazy danych w proste model odzyskiwanie
W obszarze proste model odzyskiwanie, po każdej kopia zapasowa bazy danych jest narażony na potencjalne utraty pracy po awarii, gdyby występuje.Narażenie utraty pracy zwiększa przy każdej aktualizacji aż do następnej pełna kopia zapasowa, gdy ekspozycji utraty pracy na zero i nowy cykl rozpoczyna się ekspozycji utraty pracy.
W obszarze proste model odzyskiwanie, zwiększa ekspozycji utraty pracy w czasie tworzenia kopii zapasowych.Na poniższej ilustracji przedstawiono narażenia utraty pracy kopia zapasowa strategii, która używa tylko pełne bazy danych kopia zapasowa s.
Przykład
W poniższym przykładzie pokazano, jak utworzyć pełną bazy danych kopia zapasowa przy użyciu WITH FORMAT zastąpienie wszystkich istniejących kopii zapasowych i utworzyć nowy zestaw nośników.
-- Back up the AdventureWorks database to new media set.
BACKUP DATABASE AdventureWorks
TO DISK = 'Z:\SQLServerBackups\AdventureWorksSimpleRM.bak'
WITH FORMAT;
GO
Przy użyciu kopii zapasowych bazy danych w pełni model odzyskiwanie
Dla baz danych, należy użyć pełnej i rejestrowane zbiorczej odzyskiwanie wymagane są kopie zapasowe dziennik transakcji.Na poniższej ilustracji przedstawiono najmniej złożone strategii wykonywania kopii zapasowych, które jest możliwe w model pełnego odzyskiwanie.
Uwaga
Jeśli masz baz danych modelu odzyskiwanie Pełny dwóch lub większej liczby, które muszą być logicznie spójne, należy zaimplementować specjalne procedury, aby upewnić się, że możliwość odzyskiwanie danych z tych baz danych.Aby uzyskać więcej informacji zobaczUsing Marked Transactions (Full Recovery Model).
Aby uzyskać informacje na temat tworzenia kopii zapasowych dziennika Zobacz Working with Transaction Log Backups.
Przykład
W poniższym przykładzie pokazano, jak utworzyć pełną bazy danych kopia zapasowa przy użyciu WITH FORMAT zastąpienie wszystkich istniejących kopii zapasowych i utworzyć nowy zestaw nośników.Następnie w przykładzie kopie zapasowe dziennik transakcji.W sytuacji, w rzeczywistym życia należy wykonać szereg dziennika regularne wykonywanie kopii zapasowych.W tym przykładzie AdventureWorks Przykładowa baza danych musi należeć do używania model pełnego odzyskiwanie.
USE master;
ALTER DATABASE AdventureWorks SET RECOVERY FULL;
GO
-- Back up the AdventureWorks database to new media set (backup set 1).
BACKUP DATABASE AdventureWorks
TO DISK = 'Z:\SQLServerBackups\AdventureWorksFullRM.bak'
WITH FORMAT;
GO
--Create a routine log backup (backup set 2).
BACKUP LOG AdventureWorks TO DISK = 'Z:\SQLServerBackups\AdventureWorksFullRM.bak';
GO
Tworzenie pełnej kopia zapasowa bazy danych
Pełne bazy danych kopia zapasowa jest tworzony w jednej operacji i zazwyczaj jest zaplanowana w interwałach zestaw.
Wymagane kopia zapasowa Składnia służąca do tworzenia wykonać pełną kopię zapasową bazy danych jest:
kopia zapasowa BAZY DANYCH nazwa_bazy_danych TO backup_device
Tworzenie pełnego bazy danych kopia zapasowa
SqlBackup(Server) (SMO)
Aby zaplanować uruchamianie zadania kopia zapasowa
Za pomocą Differential kopie zapasowe bazy danych
Tworzenie kopia zapasowa bazy danych może służyć jako kopia podstawowa dla różnicowych kopii zapasowych kopii zapasowych kopia podstawowa dla różnicowych kopii zapasowych danych.Dzięki temu można uzupełnić bazy danych z kopia zapasowa krótkie serią różnicowe kopie.Aby uzyskać więcej informacji zobacz Using Differential Backups i Differential Database Backups.
Aby przywrócić bazę danych przy użyciu pełnej kopia zapasowa bazy danych
Możesz odtworzyć całej bazy danych w jednym kroku, przywracając bazy danych z wykonać pełną kopię zapasową bazy danych do dowolnej lokalizacji.Wystarczająco dziennik transakcji jest uwzględniona w kopia zapasowa, która pozwala odzyskać bazy danych do czas, po zakończeniu wykonywania kopia zapasowa.Gdy baza danych zostanie odzyskanych, niezakończone transakcje są przywracane.Przywróconej bazy danych odpowiada stanu oryginalnej bazy danych, po zakończeniu przywróconej kopia zapasowa, pomniejszona o wszystkie niezakończone transakcje.
Operacja przywracanie utworzy bazę danych w określonym miejscu docelowym.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ę dla przywróconej bazy danych.
Aby uzyskać więcej informacji zobacz Performing a Complete Database Restore (Simple Recovery Model) lub Performing a Complete Database Restore (Full Recovery Model).