Aracılığıyla paylaş


Ö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

  1. 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
    
  2. Ç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.

  3. Ç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.