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
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.
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 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
See Also