Jak Utwórz pełną kopię zapasową bazy danych (Transact-SQL)

W tym temacie wyjaśniono, jak tworzenie kopii zapasowych pełnej bazy danych przy użyciu kopia zapasowa bazy danych instrukcja.

Aby utworzyć pełną bazę danychkopia zapasowa

  1. Wykonanie instrukcja kopia zapasowa bazy danych do tworzenia pełnej kopia zapasowa, określając:

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

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

    Podstawowe Transact-SQL Składnia pełnej kopia zapasowa jest:

    KOPIA ZAPASOWA BAZY DANYCH database

    TO backup_device**,**...n

    Z with_options**,**...o ] ;

    Opcja

    Opis

    database

    To jest do kopii zapasowej bazy danych.

    backup_device,...n

    Określa listę 1 do 64 urządzenia kopia zapasowa do operacji tworzenia kopia zapasowa.Można określić fizycznego urządzenie kopia zapasowa, lub można określić odpowiednie logiczne urządzenie kopia zapasowa, jeśli została już zdefiniowana.Aby określić fizycznego urządzenie kopia zapasowa, użyj opcji dysku lub taśmy:

    { DISK | TAPE } =physical_backup_device_name

    Aby uzyskać więcej informacji, zobacz Urządzenia kopii zapasowej.

    WITH with_options,...o

    Opcjonalnie określa jedną lub więcej dodatkowych opcji o.Informacje o niektóre podstawowe opcje można zobaczyć w kroku 2.

  2. Opcjonalnie można określić jeden lub więcej z opcji.Kilka z podstawowe opcje opisane tutaj.Zobacz informacje o opcjach z BACKUP (Transact-SQL).

    • Podstawowe zestaw kopii zapasowych z opcjami:

      • { KOMPRESJA | NO_COMPRESSION}
        W SQL Server 2008 Enterprise i później określa tylko, czy kopia zapasowa kompresji jest wykonywana na tej kopia zapasowa, zastępując domyślne ustawienie poziom serwera.

        Ostrzeżenie

        Domyślny poziom serwera jest zestaw za pomocą domyślne kopia zapasowa kompresji opcji.

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

      • NAME = { backup_set_name| **@**backup_set_name_var }
        Określa nazwę zestaw kopii zapasowych.Nazwy może mieć maksymalnie 128 znaków.Jeśli nie określono nazwy jest puste.

    • Podstawowe zestaw kopii zapasowych z opcjami:

      Domyślnie kopia zapasowa dołącza kopii zapasowej istniejącego zestaw nośników, zachowując istniejące zestawy kopii zapasowych.Aby jawnie określić ten, użyj opcji NOINIT.Aby uzyskać więcej informacji, zobacz Dołączanie do istniejących zestawów kopii zapasowych.

      Alternatywnie aby sformatować nośnik kopia zapasowa, należy użyć opcji FORMAT:

      • FORMAT , MEDIANAME**=** { media_name | **@**media_name_variable } ] , MEDIADESCRIPTION = { text | **@**text_variable } ]
        Użyć klauzula FORMAT podczas korzystania z multimediów w pierwszym czas lub chcesz zastąpić wszystkie istniejące dane.Opcjonalnie można przypisać nowy nośnik media nazwę i opis.

        Ważna informacjaWażne:

        Ponieważ to niszczy wszelkie kopie zapasowe, które wcześniej znajdowały się na nośniku kopii zapasowych są przy użyciu klauzula FORMAT instrukcja kopia zapasowa zachować wyjątkową ostrożność.

Przykład

A.Wykonywanie kopii zapasowych urządzenia dyskowego

Poniższy przykład wykonuje kopię zapasową pełną AdventureWorks2008R2 bazy danych na dysku za pomocą FORMAT do utworzenia nowego zestaw nośników.

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

B.Wykonywanie kopii zapasowych urządzenia taśmowego

Poniższy przykład wykonuje kopię zapasową pełną AdventureWorks2008R2 bazy danych na taśmie, dołączanie aby kopia zapasowa poprzedniej kopii zapasowych.

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

C.Wykonywanie kopii zapasowych urządzenie taśmowe logicznych

Poniższy przykład tworzy logicznych urządzenie kopia zapasowa stacji taśm.Przykład następnie wykonuje kopię zapasową pełną AdventureWorks2008R2 bazy danych do tego urządzenia.

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