Örnek: Piecemeal geri yükleme, yalnızca bazı Filegroups (tam kurtarma modeli)
Bu konu için alakalı SQL Serverbirden fazla dosya veya filegroups içeren veritabanı tam kurtarma modeli altında.
Piecemeal geri yükleme sırası geri yükler ve bir veritabanı birincil ile başlayan filegroup düzeyinde aşamalarında kurtarır ve tüm /, ikincil filegroups okuma.
Örneğin, adlı bir veritabanı adb, tam kurtarma modeli kullanan üç filegroups içerir. Filegroup Aokuma, ve filegroup Bve filegroup Csalt okunurdur. Başlangıçta, tüm filegroups çevrimiçi değil.
Birincil ve filegroup Bveritabanı adbzarar görünüyor. Birincil filegroup, oldukça küçük ve hızlı bir şekilde geri yüklenebilir. Piecemeal geri yükleme sırası kullanarak geri yüklemek veritabanı yöneticisi karar verir. İlk olarak, birincil filegroup ve sonraki işlem günlüklerinin geri veritabanı kurtarıldı.
Sağlam filegroups Ave Ckritik verileri içeren. Bu nedenle, onlar sonraki onları mümkün olan en kısa sürede çevrimiçi yapmak telafi edilebilir. Son olarak, hasarlı ikincil filegroup, B, geri ve kurtarıldı.
Sequences geri yükleme:
Tail günlük yedekleme veritabanı oluşturmak adb. Bu adımı bozulmadan filegroups yapmak için gerekli Ave Cgeçerli veritabanı kurtarma noktası.
BACKUP LOG adb TO tailLogBackup WITH NORECOVERY
Birincil filegroup kısmi olarak geri.
RESTORE DATABASE adb FILEGROUP='Primary' FROM backup WITH PARTIAL, NORECOVERY RESTORE LOG adb FROM backup1 WITH NORECOVERY RESTORE LOG adb FROM backup2 WITH NORECOVERY RESTORE LOG adb FROM backup3 WITH NORECOVERY RESTORE LOG adb FROM tailLogBackup WITH RECOVERY
Bu noktada birincil çevrimiçi durumda. Filegroups dosyalarında A, B, ve CBekleyen kurtarma ve çevrimdışı filegroups vardır.
Filegroups çevrimiçi olarak geri Ave C.
Verilerini hasarsız olduğundan, bu dosya gruplarını bir yedekten geri gerekmez, ama onlar '-si olmak-e çevrimiçi duruma getirmek için yüklenmesi.
Veritabanı Yöneticisi kurtarır Ave Chemen.
RESTORE DATABASE adb FILEGROUP='A', FILEGROUP='C' WITH RECOVERY
Bu noktada birincil ve filegroups Ave Cçevrimiçidir. Filegroup dosyalarında Bfilegroup Çevrimdışı Beklemede, kurtarma kalır.
Filegroup çevrimiçi olarak geri B.
Filegroup dosyalarında BBundan sonra herhangi bir zamanda geri yüklenir.
[!NOT]
Filegroup yedekleme Bfilegroup salt okunur; olduktan sonra alınmıştır Bu nedenle, bu dosyaları öne alınması gerekmez.
RESTORE DATABASE adb FILEGROUP='B' FROM backup WITH RECOVERY
Tüm filegroups çevrimiçi değil.
Ayrıca bkz.
Başvuru
Kavramlar
Işlem günlüğü yedekleri uygulayın
Piecemeal geri yüklemeler (SQL Server)