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

W tym temacie opisano sposób tworzenia pełnego bazy danych kopia zapasowa using kopia zapasowa BAZY DANYCH instrukcja.

Tworzenie pełnego bazy danych kopia zapasowa

  1. wykonać instrukcja kopia zapasowa DATABASE, aby utworzyć kopię zapasową pełnego 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.

    Podstawowe Transact-SQL Składnia służąca do pełnego bazy danych kopia zapasowa jest:

    kopia zapasowa BAZY DANYCH database

    TO backup_device [ ,...n ]

    [ WITH with_options [ ,...o ] ] ;

    Opcja

    Description

    database

    Jest bazą danych, który ma być wykonana kopia zapasowa.

    backup_device [ ,...n ]

    Określa listę od 1 do 64 urządzeń kopii zapasowych dla operacji tworzenia kopia zapasowa.Można określić fizyczne urządzenie kopia zapasowa lub odpowiedniego urządzenia logicznego kopia zapasowa, można określić, jeśli została już zdefiniowana.Aby określić fizyczne urządzenie kopia zapasowa, należy użyć opcji DISK lub TAPE:

    { DISK | TAPE } =physical_backup_device_name

    Aby uzyskać więcej informacji zobaczBackup Devices.

    WITH with_options [ ,...o ]

    Opcjonalnie określa jeden lub więcej dodatkowych opcji o.Aby uzyskać informacje na temat niektóre podstawowe z opcjami zobacz krok 2.

  2. Opcjonalnie można określić jeden lub więcej opcji WITH.Kilka WITH podstawowe opcje zostały opisane w tym miejscu.Aby uzyskać informacje dotyczące wszystkich opcji WITH zobacz BACKUP (Transact-SQL).

    • Podstawowe kopia zapasowa zestawu z opcji:

      • { COMPRESSION | NO_COMPRESSION }
        W SQL Server 2008 Enterprise i nowszych, określa, czy Kompresja kopia zapasowa odbywa się w tej kopia zapasowa, zastępując serwera-poziom domyślne.

        Uwaga

        Domyślnym poziomie serwera zestaw za pomocą Domyślnie kompresja kopia zapasowa opcji.

      • OPIS = { "text' | **@**text_variable }
        Określa dowolny tekst opisujący zestaw kopii zapasowych.Ciąg może zawierać maksymalnie 255 znaków.

      • Nazwa = { backup_set_name| **@**backup_set_name_var }
        Określa nazwę zestawu kopii zapasowych.Nazwy mogą zawierać maksymalnie 128 znaków.Jeśli wartość NAME nie zostanie określona, będzie pusta.

    • Podstawowe kopia zapasowa zestawu z opcji:

      Domyślnie kopia zapasowa dołącza kopia zapasowa do istniejącego zestaw nośników, zachowywanie istniejących zestawów kopii zapasowych.Aby jawnie określić ten, należy użyć opcji NOINIT.Aby uzyskać więcej informacji zobaczAppending to Existing Backup Sets.

      Można również sformatować nośnik kopia zapasowa, należy użyć opcji FORMAT:

      • FORMAT [ , MEDIANAME**=** { media_name | **@**media_name_variable } ] [ , MEDIADESCRIPTION = { text | **@**text_variable } ]
        Podczas korzystania z multimediów po raz pierwszy lub chcesz zastąpić wszystkie istniejące dane, należy użyć klauzula FORMAT.Opcjonalnie można przypisać nowy nośnik nośnika nazwę i opis.

        Important noteImportant Note:

        Użyj wyjątkową ostrożność podczas pracy z klauzula FORMAT instrukcja kopia zapasowa, ponieważ ta niszczy wszystkie kopie zapasowe, które wcześniej były przechowywane na nośniku kopii zapasowych.

Example

A.Wykonywanie kopii zapasowych urządzenia dyskowego

W poniższym przykładzie wykonuje kopię zapasową z pełną AdventureWorks bazy danych na dysku, za pomocą FORMAT Aby utworzyć nowy nośnik zestaw.

USE AdventureWorks;
GO
BACKUP DATABASE AdventureWorks
TO DISK = 'Z:\SQLServerBackups\AdventureWorks.Bak'
   WITH FORMAT,
      MEDIANAME = 'Z_SQLServerBackups',
      NAME = 'Full Backup of AdventureWorks';
GO

B.Wykonywanie kopii zapasowych urządzenia taśmowego

W poniższym przykładzie wykonuje kopię zapasową z pełną AdventureWorks Baza danych na taśmie, dołączanie kopia zapasowa do poprzedniej kopii zapasowych.

USE AdventureWorks;
GO
BACKUP DATABASE AdventureWorks
   TO TAPE = '\\.\Tape0'
   WITH NOINIT,
      NAME = 'Full Backup of AdventureWorks';
GO

C.Wykonywanie kopii zapasowych na urządzeniu taśmowym logicznych

Poniższy przykład tworzy logiczne urządzenie kopia zapasowa na taśmie.W przykładzie następnie wykonuje kopię zapasową z pełną AdventureWorks Baza danych, z tym urządzeniem.

-- Create a logical backup device, 
-- AdventureWorks_Bak_Tape, for tape device \\.\tape0.
USE master;
GO
EXEC sp_addumpdevice 'tape', 'AdventureWorks_Bak_Tape', '\\.\tape0'; 
USE AdventureWorks;
GO
BACKUP DATABASE AdventureWorks
   TO AdventureWorks_Bak_Tape
   WITH FORMAT,
      MEDIANAME = 'AdventureWorks_Bak_Tape',
      MEDIADESCRIPTION = '\\.\tape0', 
      NAME = 'Full Backup of AdventureWorks';
GO