Aracılığıyla paylaş


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

Bu konu, farklı bir veritabanı oluşturmak açıklar yedek.

Important noteImportant Note:

Farklı bir veritabanı oluşturamazsınız yedek sürece, veritabanını ilk yedeklenen.

Farklı bir veritabanı oluşturmak için yedek

  1. Farklı bir veritabanı yedeğinin, 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.

    • Yalnızca son tam veritabanı sonra değişmiş olan bölümleri veritabanının belirtmek için FARK yan tümcesini, yedek oluşturulduğu yedeklenir.

    Gerekli sözdizimi aşağıdaki gibidir:

    VERİTABANINI yedek veritabanı_adı < Backup_device > IÇIN WITH FARK

  2. Isteğe bağlı olarak belirtin:

    • INIT yan tümce yedek medyasını üzerine ve yedek, yedek ortamı üzerindeki ilk dosya olarak yazın.Varolan bir medya üstbilgi varsa, bir otomatik olarak yazılır.

    • Henüz dolmamış yedek ortamı herhangi bir yedek bile yedek medyasını üzerine SKIP ve INIT yan tümceleri veya ortam adı bu yedek ortamı üzerindeki adı eşleşmiyor.

    • yedek medyasını başlatılamıyor ve varolan bir medya üstbilgi yeniden yazmak için medya ilk kez kullanırken FORMAT tümcesi.

      FORMAT yan tümce varsa, INIT yan tümce gerekli değildir.

      Important noteImportant Note:

      Bu, daha önce yedek medyada depolanmış herhangi bir yedek eder gibi yedek ifadesinin FORMAT veya INIT yan tümceleri kullanırken son derece dikkatli olun.

Example

Bu örnek, tam bir fark bir veritabanı yedeklemesini MyAdvWorks veritabanı oluşturur.

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