Jak Tworzenie różnicowej kopii zapasowej bazy danych (Transact-SQL)

W tym temacie opisano sposób tworzenia różnicowa bazy danych kopia zapasowa.

Ważna informacjaWażne:

Nie można utworzyć kopia zapasowa bazy danych różnicowych, chyba że bazy danych zostały kopie zapasowe pierwszego.

Aby utworzyć różnicowa bazy danychkopia zapasowa

  1. Wykonywanie kopia zapasowa bazy danych instrukcja do utworzenia kopia zapasowa bazy danych różnicowych, określając:

    • Nazwa bazy danych tworzyć kopię zapasową zapasowej.

    • urządzenie kopia zapasowa Gdzie napisane pełnej kopia zapasowa.

    • RÓŻNICOWA klauzula, aby określić, że tylko części bazy danych, które uległy zmianie po utworzeniu ostatniej pełnej kopia zapasowa są kopie zapasowe.

    Wymagana składnia jest następująca:

    Kopia zapasowa bazy danych nazwa_bazy_danych do <backup_device> Z RÓŻNICY

  2. Opcjonalnie można określić:

    • Klauzula INIT Zastąp nośnik kopia zapasowa i zapisywanie kopia zapasowa jako pierwszy plik na nośniku kopia zapasowa.Jeśli nie istniejący nagłówek media, jeden automatycznie jest zapisywany.

    • POMIŃ i INIT klauzul zastąpić nośnika kopia zapasowa, nawet jeśli istnieją albo kopie zapasowe na nośniku kopii zapasowych, który jeszcze nie minęły lub nazwy nośnika jest niezgodna nazwa nośnika kopia zapasowa.

    • Klauzula FORMAT podczas korzystania z multimediów w pierwszym czas do inicjowania nośnika kopia zapasowa i ponownie zapisać dowolny istniejący nagłówek media.

      Klauzula INIT nie jest wymagane, jeśli określony FORMAT klauzuli.

      Ważna informacjaWażne:

      Wyjątkową ostrożność podczas używania formatu lub INIT klauzul instrukcja kopia zapasowa jako to niszczy wszystkich kopii zapasowych przechowywanych na nośniku kopia zapasowa.

Przykład

W tym przykładzie tworzy pełny i różnicowa bazy danych kopia zapasowa bazy danych MyAdvWorks.

-- Create a full database backup first.
BACKUP DATABASE MyAdvWorks 
   TO MyAdvWorks_1 
   WITH INIT
GO
-- Time elapses.
-- Create a differential database backup, appending the backup
-- to the backup device containing the full database backup.
BACKUP DATABASE MyAdvWorks
   TO MyAdvWorks_1
   WITH DIFFERENTIAL
GO