Share via


Nasıl Yapılır: Tam bir veritabanı yedek (Transact-SQL) oluşturma

Bu konu tam kullanarak bir veritabanı yedek oluşturmak açıklar bir VERİTABANINI YEDEKLEME ekstresi.

Tam bir veritabanı oluşturmak için yedek

  1. Tam veritabanı yedeği oluşturmak için yedek DATABASE deyim yürütmek belirtme:

    • Yedeklenecek veritabanının adı.

    • Tam veritabanı yedeğini bir yedek aygıtı yazılır.

    Temel Transact-SQL tam veritabanı yedeği sözdizimi aşağıdaki gibidir:

    VERİTABANINI yedek database

    TO backup_device [ ,...n ]

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

    Seçenek

    Açıklama

    database

    Yedeklenecek olan bir veritabanı olan.

    backup_device [ ,...n ]

    Listesine 1 yedek işleminde kullanılacak yedek 64 aygıtları belirtir.Fiziksel bir yedek aygıtı belirtebilirsiniz veya bir karşılık gelen mantıksal yedek aygıtı, zaten tanımlı belirtebilirsiniz.Fiziksel bir yedek aygıtı belirlemek için , DISK veya TAPE seçeneğini kullanın:

    { DISK | TAPE } =physical_backup_device_name

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

    WITH with_options [ ,...o ]

    Isteğe bağlı olarak, bir veya daha çok ek seçenekleri belirtir. o.Temel seçenekler hakkında daha fazla bilgi için bkz: adım 2.

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

    • Temel yedekleme küme WITH seçenekleri:

      • Hata oluştuğunda işlenmekte olan satırları SSN değeri.
        Içinde SQL Server 2008 Enterprise ve daha sonra yalnızca belirtir mi Yedekleme sıkıştırma sunucu-geçersiz kılma bu üzerinde yedeklemenin yapıldığı düzey varsayılan.

        Not

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

      • AÇıKLAMA**=** { 'text' | **@**text_variable }
        yedek tanımlayan serbest biçimli metin belirtir küme.günlük yedeği, yedek içinde hareket veya belirli bir saat geri yüklenebilir.

      • Adı**=** { backup_set_name| **@**backup_set_name_var }
        Belirtir bir yedek yalnızca işlem günlüğünün.Günlüğün son başarıyla yürütülmüş günlükten yedeklenir yedek geçerli günlük sonuna.Ilk günlük yedeği oluşturabilmeniz için önce tam yedek oluşturmanız gerekir.

    • Temel yedekleme küme WITH seçenekleri:

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

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

      • BIÇIMLENDIR**,** MEDIANAME**=** { media_name | @media_name_variable } ] , MEDIADESCRIPTION= { text | **@**text_variable } ]
        Ortam'ı ilk kez kullanıyorsanız veya tüm varolan verilerin üzerine yazılmasını istediğiniz FORMAT yan tümcesini kullanın.Isteğe bağlı olarak, yeni ortamın ortam ad ve açıklama atayın.

        Important noteImportant Note:

        Bu, daha önce yedek medyada depolanmış herhangi bir yedek eder, çünkü yedek ifadesinin FORMAT yan tümce kullanırken son derece dikkatli olun.

Example

C.Yedeklemeyi bir disk aygıtı

Aşağıdaki örnek tam yedekler. AdventureWorks disketi kullanarak veritabanına FORMAT Yeni bir ortam oluşturmak için küme.

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

b.Yedeklemeyi bir teyp aygıtı

Aşağıdaki örnek tam yedekler. AdventureWorks Veritabanı teybe yedek için önceki yedekler ekleme.

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

c.Yedeklemeyi bir mantıksal bir teyp aygıtı

Aşağıdaki örnekte, mantıksal bir yedek aygıtı bir teyp sürücünüz için oluşturur.Örnek ardından tam yedekler AdventureWorks Bu aygıt için veritabanı.

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