Etkinleştirmek veya yedekleme sağlama toplamlarını yedekleme sırasında devre ya da geri (SQL Server)
Bu konuda yedekleme ya da bir veritabanını geri yükleme, yedekleme sağlama toplamlarını dışı açıklar SQL Server 2012kullanarak SQL Server Management Studioya Transact-SQL.
Bu Konuda
Başlamadan Önce
Güvenlik
Etkinleştirmek veya kullanarak yedekleme sağlama toplamı devre dışı bırakmak için:
SQL Server Management Studio
Transact-SQL
Başlamadan Önce
Güvenlik
İzinler
YEDEKLEME
backup database ve backup GNLK izinleri varsayılan üyeleri için sysadmin sabit sunucu rolü ve db_owner ve db_backupoperator veritabanı rolleri sabit.Yedekleme aygıtının fiziksel dosyasındaki sahiplik ve izin sorunları, yedekleme işleminde aksamaya yol açabilir. SQL Server aygıtı okuyup yazabilmeli; SQL Server hizmetini çalıştıran hesap ise yazma izinlerine sahip olmalıdır. Ancak sistem tablolarına yedekleme aygıtı için bir girdi ekleyen sp_addumpdevice, dosya erişim izinlerini kontrol etmez. Yedekleme veya geri yüklemeye girişildiğinde fiziksel kaynağa erişilene kadar, yedekleme aygıtının fiziksel dosyasındaki bu tür sorunlar ortaya çıkmayabilir.
RESTORE
Geri yüklenen veri tabanı yoksa, RESTORE deyimini yürütebilmek için kullanıcının CREATE DATABASE izinleri olması gerekir. Veritabanı varsa, RESTORE izinleri varsayılan olarak sysadmin ve dbcreator sabit sunucu rolünün üyelerine ve veritabanının sahibine (dbo) verilir (FROM DATABASE_SNAPSHOT seçeneği için, veritabanının her zaman olması gerekir).RESTORE izinleri, üyeleri hakkında sunucuda her zaman hemen bilgi bulunabilen rollere verilir. Sabit veritabanı rolü üyeliği yalnızca veritabanı erişilebilir ve hasarsız kontrol edilmesi, ki değildir, çünkü her zaman durumda geri yürütüldüğünde, üyelerinin db_owner sabit veritabanı rolü geri yükleme izinleri yok.
[Top]
SQL Server Management Studio Kullanarak
Etkinleştirme ve sağlama toplamlarını yedekleme işlemi sırasında devre dışı.
Adımları takip veritabanı yedeklemesi oluşturma.
Tarih seçenekleri sayfa, buna güvenilirlik bölümünde, tıklayın ortama yazılmasını önce gerçekleştir sağlama toplamı.
[Top]
Transact-SQL'i Kullanma
Etkinleştirmek veya yedekleme işlemi için yedekleme sağlama toplamı devre dışı bırakmak için
Bağlanmak Veritabanı Altyapısı.
Standart çubuğundan tıklatın Yeni sorgu.
Yedekleme sağlama toplamlarını içinde etkinleştirmek için bir yedekleme deyimi ile sağlama seçeneği belirtin. Yedekleme sağlama toplamı devre dışı bırakma ile no_checksum seçeneğini belirtin. Sıkıştırılmış yedek haricinde varsayılan davranış budur. Aşağıdaki örnek, bu sağlama toplamlarını gerçekleştirilmesi belirtir.
BACKUP DATABASE AdventureWorks2012
TO DISK = 'Z:\SQLServerBackups\AdvWorksData.bak'
WITH CHECKSUM;
GO
Etkinleştirmek veya geri yükleme işlemi için yedekleme sağlama toplamı devre dışı bırakmak için
Bağlanmak Veritabanı Altyapısı.
Standart çubuğundan tıklatın Yeni sorgu.
Yedekleme sağlama toplamlarını içinde etkinleştirmek için bir geri deyimi ile sağlama seçeneği belirtin. Sıkıştırılmış bir yedekleme için varsayılan davranış budur. Yedekleme sağlama toplamı devre dışı bırakma ile no_checksum seçeneğini belirtin. Sıkıştırılmış yedek haricinde varsayılan davranış budur. Aşağıdaki örnek, yedekleme sağlama toplamlarını gerçekleştirilmesi belirtir.
RESTORE DATABASE AdventureWorks2012
FROM DISK = 'Z:\SQLServerBackups\AdvWorksData.bak'
WITH CHECKSUM;
GO
Dikkat |
---|
Bir geri yükleme işlemi için checksum açıkça talep ve yedekleme sağlama toplamlarını yedekleme, yedekleme sağlama toplamlarını ve sayfa sağlama toplamlarını içeriyorsa, hem de, varsayılan durum olarak doğrulanır. Ancak, yedekleme sağlama toplamlarını yedekleme kümesi yoksa, geri yükleme işlemini sağlama toplamlarını mevcut olmadığını belirten bir ileti ile başarısız olur. |
[Top]
Ayrıca bkz.
Başvuru
restore FILELISTONLY (Transact-sql)
restore headeronly (Transact-sql)
restore labelonly (Transact-sql)
restore VERIFYONLY (Transact-sql)
restore değişkenlerini (Transact-sql)
Kavramlar
Olası ortam hatalarını sırasında yedekleme ve geri yükleme (SQL Server)