Share via


Nasıl yapılır: Tam veritabanı yedeği (Transact-SQL) oluştur

Bu konu bir tam veritabanı yedekleme kullanarak oluşturmak açıklar bir Yedek veritabanı deyim.

Tam bir veritabanı oluşturmak içinyedek

  1. YEDEK veritabanını yürütme deyim tam veritabanı yedeği oluşturmak için belirtme:

    • Veritabanının adı yedeklemek.

    • yedek aygıtı Tam Veritabanı yedeksi yere yazılır.

    Basic Transact-SQL tam bir veritabanı için sözdizimi yedek olan:

    VERİTABANI YEDEKLEME database

    TO backup_device [ ,...n ]

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

    Seçenek

    Açıklama

    database

    Yedeklenecek olan veritabanıdır.

    backup_device [ ,...n ]

    Listesine 1 yedek işlemi için kullanılacak 64 yedek aygıtları belirtir.Fiziksel bir belirttiğiniz yedek aygıtı, veya mantıksal bir karşılık gelen yedek aygıtı, önceden tanımlanmış ise.Fiziksel bir belirtmek için yedek aygıtı, DISK veya teyp seçeneğini kullanın:

    { DISK | TAPE } =physical_backup_device_name

    Daha fazla bilgi için bkz: Yedekleme aygıtları.

    WITH with_options [ ,...o ]

    İsteğe bağlı olarak, bir veya daha fazla ek seçenekleri belirtir o.Bazı temel seçenekleri ile ilgili daha fazla bilgi için bkz: adım 2.

  2. İsteğe bağlı olarak, bir veya daha fazla WITH seçenekleri belirtin.Birkaç temel WITH seçenekleri aşağıda açıklanmıştır.WITH seçenekleri hakkında daha fazla bilgi için bkz: BACKUP (Transact-SQL).

    • Temel yedek küme seçenekleri:

      • { SIKIŞTIRMA | {NO_COMPRESSION}
        De SQL Server 2008 Enterprise ve daha sonra yalnızca belirtir olup olmadığını yedek sıkıştırma sunucu düzey varsayılan geçersiz kılma bu yedek üzerinde gerçekleştirilir.

        Not

        Sunucu düzey varsayılan değer kullanılarak küme yedek sıkıştırma varsayılan seçeneği.

      • Açıklama = { 'text' | **@**text_variable }
        Tanımlayan serbest biçimli metin belirtir yedek küme.Dize en çok 255 karakter olabilir.

      • NAME = { backup_set_name| **@**backup_set_name_var }
        yedek küme adını belirtir.Adlar en fazla 128 karakter olabilir.ADI belirtilirse, boş olur.

    • Temel yedek küme seçenekleri:

      Varsayılan olarak, varolan yedekleme yedekleme ekler medya küme, var olan yedek kümelerinin koruma gibi.Bunu açıkça belirtmek için NOINIT seçeneğini kullanın.Daha fazla bilgi için bkz: Varolan yedekleme kümeleri için ekleme.

      Alternatif olarak, yedek ortamı biçimlendirmek için biçim seçeneğini kullanın:

      • FORMAT , MEDIANAME**=** { media_name | **@**media_name_variable } ] , MEDIADESCRIPTION = { text | **@**text_variable } ]
        İlk için ortam kullanırken biçim yan tümce tümce tümceni kullanın saat veya tüm varolan verilerin üzerine yazılmasını istiyor.İsteğe bağlı olarak, yeni ortam, ortam adı ve açıklama atayın.

        Önemli notÖnemli

        yedek format yan tümce tümce kullanırken dikkatli olun deyim bu daha önce yedek ortamı üzerinde depolanan yedekler yok edeceği için.

Örnek

A.Yedeklemeyi bir disk aygıtı

Aşağıdaki örnek tam yedekler AdventureWorks2008R2 veritabanı kullanarak diske FORMAT oluşturma bir yeni medya küme.

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

B.Yedeklemeyi bir teyp aygıtı

Aşağıdaki örnek tam yedekler AdventureWorks2008R2 teyp, veritabanına ekleme yedek önceki yedeks.

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

C.Yedeklemeyi mantıksal teyp aygıtı

Aşağıdaki örnek, bir mantıksal oluşturur yedek aygıtı tape Drive.Bu örnek daha sonra tam yedekler AdventureWorks2008R2 veritabanı için bu aygıt.

-- 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