Udostępnij za pośrednictwem


How to: Create a Differential Database Backup (Transact-SQL)

W tym temacie wyjaśniono, jak utworzyć kopię zapasową różnicowe bazy danych.

Important noteImportant Note:

Nie można utworzyć różnicowe bazy danych z kopia zapasowa, o ile nie wykonano jego kopia zapasowa pierwszej bazy danych.

Tworzenie różnicowe bazy danych kopia zapasowa

  1. wykonać instrukcja kopia zapasowa DATABASE, aby utworzyć kopię zapasową różnicowe bazy danych, określając:

    • Nazwa bazy danych, aby wykonać kopię zapasową.

    • Urządzenie wykonywania kopii zapasowych, w którym jest pełnej kopia zapasowa bazy danych są zapisywane.

    • Klauzula RÓŻNICOWYCH do określenia, że tylko te części bazy danych, które zostały zmienione po utworzeniu ostatniej kopia zapasowa pełnej bazie danych są jego kopia zapasowa.

    Wymagana składnia jest następująca:

    kopia zapasowa BAZY DANYCH nazwa_bazy_danych Aby backup_device < > WITH RÓŻNICOWE

  2. Opcjonalnie można określić:

    • Klauzula INIT Zastąp nośnik kopia zapasowa, a następnie zapisać kopię zapasową jako pierwszy plik na nośniku kopii zapasowych.Jeśli brak istniejącego nagłówka multimediów, co automatycznie są zapisywane.

    • Klauzule SKIP i INIT zastąpić nośnika kopia zapasowa nawet wtedy, gdy istnieją albo kopie zapasowe na nośniku kopii zapasowych, które nie zostały jeszcze wygasły lub nazwy nośnika nie jest zgodny z nazwą na nośniku kopii zapasowych.

    • Klauzula FORMAT podczas korzystania z multimediów po raz pierwszy do inicjowania nośnika kopia zapasowa i ponownie zapisuje wszystkie istniejące nagłówka multimediów.

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

      Important noteImportant Note:

      Użyj wyjątkową ostrożność podczas pracy z klauzul FORMAT lub INIT kopia zapasowa instrukcja, jak to niszczy wszelkie kopii zapasowych wcześniej zapisane na nośniku kopii zapasowych.

Example

W tym przykładzie tworzony pełny i różnicowe bazy danych z 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