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
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.
İ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 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
Ayrıca bkz.