Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Yönetilen Örneği
Yedeklemeyi doğrular ancak geri yüklemez ve yedekleme kümesinin tamamlanıp tamamlanmadığını ve yedeklemenin tamamının okunabilir olup olmadığını denetler. Ancak, RESTORE VERIFYONLY yedek hacimlerdeki verilerin yapısını doğrulamaya çalışmaz. Microsoft SQL Server'da, RESTORE VERIFYONLY hataların tespit edilme olasılığını artırmak için veri üzerinde ek kontrol yapılacak şekilde geliştirilmiştir. Amaç, gerçek bir geri yükleme işlemine pratik olduğu kadar yakın olmaktır. Daha fazla bilgi için bkz. Açıklamalar.
Yedekleme geçerliyse, SQL Server Veritabanı Altyapısı bir başarı iletisi döndürür.
Uyarı
Argümanların açıklamaları için bkz. RESTORE Argümanlar (Transact-SQL).
Transact-SQL söz dizimi kuralları
Sözdizimi
RESTORE VERIFYONLY
FROM <backup_device> [ ,...n ]
[ WITH
{
LOADHISTORY
--Restore Operation Option
| MOVE 'logical_file_name_in_backup' TO 'operating_system_file_name'
[ ,...n ]
--Backup Set Options
| FILE = { backup_set_file_number | @backup_set_file_number }
| PASSWORD = { password | @password_variable }
--Media Set Options
| MEDIANAME = { media_name | @media_name_variable }
| MEDIAPASSWORD = { mediapassword | @mediapassword_variable }
--Error Management Options
| { CHECKSUM | NO_CHECKSUM }
| { STOP_ON_ERROR | CONTINUE_AFTER_ERROR }
--Monitoring Options
| STATS [ = percentage ]
--Tape Options
| { REWIND | NOREWIND }
| { UNLOAD | NOUNLOAD }
} [ ,...n ]
]
[;]
<backup_device> ::=
{
{ logical_backup_device_name |
@logical_backup_device_name_var }
| { DISK | TAPE | URL } = { 'physical_backup_device_name' |
@physical_backup_device_name_var }
}
Uyarı
URL, Microsoft Azure Blob Depolama'nın konumunu ve dosya adını belirtmek için kullanılan biçimdir ve SQL Server 2012 (11.x) SP1 CU2 ile başlayarak desteklenir. Microsoft Azure depolama bir hizmet olsa da uygulama, üç cihaz için de tutarlı ve sorunsuz bir geri yükleme deneyimi sağlamak için disk ve banda benzer.
Tartışmalar
Argümanların açıklamaları RESTORE VERIFYONLY için bkz.RESTORE Argümanlar (Transact-SQL) bölüm.
Genel Açıklamalar
Medya kümesinin veya yedekleme kümesinin Microsoft Bant Biçimi olarak yorumlanması için en az doğru bilgi içermesi gerekir. Eğer yoksa, RESTORE VERIFYONLY durur ve yedekleme formatının geçersiz olduğunu gösterir.
Yapılan RESTORE VERIFYONLY kontroller şunlardır:
Yedekleme kümesinin tamamlandığını ve tüm birimlerin okunabilir olduğunu.
Veritabanı sayfalarının sayfa kimliği gibi bazı üst bilgi alanları (verileri yazmak üzereymiş gibi).
Sağlama toplamı (medyada varsa).
Hedef cihazlarda yeterli alan denetleniyor.
Uyarı
RESTORE VERIFYONLY veritabanı anlık görüntüsünde çalışmaz. Geri döndürme işleminden önce veritabanı anlık görüntüsünü doğrulamak için DBCC CHECKDB'yi çalıştırabilirsiniz.
Uyarı
Snapshot yedeklemeleriyle, RESTORE VERIFYONLY yedek dosyasında belirtilen konumlarda anlık görüntülerin varlığı doğrulanır. Anlık görüntü yedeklemeleri, SQL Server 2016'da (13.x) yeni bir özelliktir. Anlık Görüntü Yedeklemeleri hakkında daha fazla bilgi için bkz. Azure'da Veritabanı Dosyaları için YedeklemelerFile-Snapshot.
Güvenlik
Yedekleme işlemi isteğe bağlı olarak bir medya kümesi, yedekleme kümesi veya her ikisi için parola belirtebilir. Bir medya setinde veya yedek setinde bir şifre tanımlandığında, ifadede doğru şifre veya şifreleri RESTORE belirtmelisiniz. Bu parolalar, SQL Server araçlarını kullanarak yetkisiz geri yükleme işlemlerini ve yedekleme kümelerinin medyaya yetkisiz eklenmesini önler. Ancak, bir şifre, bildirimin BACKUP FORMAT seçeneğiyle medyanın üzerine yazılmasını engellemez.
Önemli
Bu parola tarafından sağlanan koruma zayıftır. Yetkili veya yetkisiz kullanıcıların SQL Server araçlarını kullanarak yanlış geri yüklemeyi önlemeye yöneliktir. Yedekleme verilerinin başka yollarla okunmasını veya parolanın değiştirilmesini engellemez. Bu özellik, SQL Server'ın gelecek bir sürümünde kaldırılacaktır. Bu özelliği yeni geliştirme çalışmalarında kullanmaktan kaçının ve şu anda bu özelliği kullanan uygulamaları değiştirmeyi planlayın. Yedeklemeleri korumak için en iyi yöntem, yedekleme bantlarını güvenli bir konumda depolamak veya yeterli erişim denetim listeleri (ACL' ler) tarafından korunan disk dosyalarına yedeklemektir. ACL'ler, yedeklemelerin oluşturulduğu dizin kökünde ayarlanmalıdır.
İzinler
SQL Server 2008 (10.0.x) sürümünden itibaren, bir yedek seti veya yedek cihazı hakkında bilgi edinmek için izin gereklidirCREATE DATABASE. Daha fazla bilgi için bkz GRANT . Veritabanı İzinleri (Transact-SQL).
Örnekler
Aşağıdaki örnek yedeklemeyi diskten doğrular.
RESTORE VERIFYONLY FROM DISK = 'D:\AdventureWorks.bak';
GO
Ayrıca Bkz.
BACKUP (Transact-SQL)
Medya Kümeleri, Medya Aileleri ve Yedekleme Kümeleri (SQL Server)
RESTORE REWINDONLY (Transact-SQL)
RESTORE (Transact-SQL)
Yedekleme Geçmişi ve Üst Bilgi Bilgileri (SQL Server)