ÖRNEK: Piecemeal veritabanı (Tam kurtarma modeli) geri yükleme
parçalı geri yükleme sırası geri yükler ve bir veritabanı, birincil ve tüm okuma-yazma'yı, ikincil dosya grupları ile başlayan dosya grubu düzeyinde aşamalarında kurtarır.
Örneğin, veritabanı adb Yeni bir bilgisayara bir olağanüstü durumdan sonra geri yüklenir. Veritabanı; tam kurtarma modeli kullanan kuyruğu günlük bu nedenle, geri yükleme başlamadan önce yedek veritabanını alınması gerekir.Önce kilitlenme, tüm dosya gruplarını çevrimiçi değil.Dosya grubu B salt okunur özelliklidir. Tüm ikincil dosya gruplarını geri yüklenmesi gerekir, ancak önem derecelerine göre geri yüklenir: A (yüksek) Cve son olarak B. Bu örnekte, var olan dört yedek s kuyruğu günlük gibi oturum yedek.
Kuyruk log yedek
Veritabanı Yöneticisi veritabanını geri yüklemeden önce günlüğün kuyruğunu yedeklemelisiniz.Veritabanı bozuk olduğundan, kuyruk günlük yedek oluşturmak NO_TRUNCATE seçeneğini kullanarak şunları gerektirir:
BACKUP LOG adb TO tailLogBackup WITH NORECOVERY, NO_TRUNCATE
sonradan alınan günlük yedeği son yedek geri yükleme serilerini uygulanan ' dir.
Sýra geri yükleme
Birincil ve ikincil dosya grubu, kısmi bir geri yükleme A.
RESTORE DATABASE adb FILEGROUP='Primary' FROM backup1 WITH PARTIAL, NORECOVERY RESTORE DATABASE adb FILEGROUP='A' FROM backup2 WITH NORECOVERY RESTORE LOG adb FROM backup3 WITH NORECOVERY RESTORE LOG adb FROM backup4 WITH NORECOVERY RESTORE LOG adb FROM backup5 WITH NORECOVERY RESTORE LOG adb FROM tailLogBackup WITH RECOVERY
Çevrimiçi dosya grubu geri yükleme C.
Bu noktada, birincil dosya grubu ve ikincil dosya grubu A çevrimiçi değil. Dosya grupları tüm dosyaları B ve C Bekleyen kurtarma ve dosya gruplarını çevrimdışı olduğu.
Son gelen iletileri RESTORE LOG Adım 1'deyiminde bu dosya grubu ilgili hareketleri geri belirtin C Bu dosya grubu kullanılamadığından, ertelenmiş. Normal işlemler devam edebilirsiniz, ancak kilitler, bu hareketler tutulur ve günlük kesilme geri alma işlemi tamamlayabilmeniz için kadar gerçekleşmeyecek.
Ikinci geri yükleme sırası, veritabanı yöneticisi dosya grubu geri yükler. C:
RESTORE DATABASE adb FILEGROUP='C' FROM backup2a WITH NORECOVERY RESTORE LOG adb FROM backup3 WITH NORECOVERY RESTORE LOG adb FROM backup4 WITH NORECOVERY RESTORE LOG adb FROM backup5 WITH NORECOVERY RESTORE LOG adb FROM tailLogBackup WITH RECOVERY
Bu noktada birincil ve dosya grupları A ve C çevrimiçi değil. Dosyaları dosya grubu B Çevrimdışı dosya grubu, bekleyen kurtarma kalır. Ertelenen hareketleri çözümlenmiş ve günlük kesilme oluşur.
Çevrimiçi dosya grubu geri yükleme B.
Üçüncü geri yükleme sırası, veritabanı yöneticisi dosya grubu geri yükler. B. Dosya grubu yedeği B alındıktan salt okunur bir dosya grubunu olur; bu nedenle, alınmasını yok kurtarma sırasında iletme.
RESTORE DATABASE adb FILEGROUP='B' FROM backup2b WITH RECOVERY
Tüm dosya gruplarını çevrimiçi değil.