Aracılığıyla paylaş


ÖRNEK: Çevrimiçi okuma/yazma dosyası (Tam kurtarma modeli) geri yükleme

Bu konu için geçerlidir SQL Server Tam kurtarma modeli altında birden fazla dosya veya dosya gruplarını içeren veritabanı.

Bu örnekte, adlı bir veritabanı adb, Tam kurtarma modeli kullanır, üç dosya gruplarını içerir. Dosya grubu A okunur/yazılır ve dosya grubu B ve dosya grubu C salt okunur durumdadır. Başlangıçta, dosya gruplarını hiçbiri çevrimiçi değil.

DOSYA a1 dosya grubu içinde A bozuk görünüyor ve veritabanının çevrimiçi iken geri yükleme yüklemek veritabanı yöneticisine karar verir.

Not

Basit kurtarma modeli altında çevrimiçi geri yükleme okuma/yazma veri silmeye izin verilmiyor.

Sýra geri yükleme

  1. çevrimiçi geri yükleme dosyasının a1.

    RESTORE DATABASE adb FILE='a1' FROM backup 
    WITH NORECOVERY;
    

    Bu noktada RESTORING durumda dosya a1 ve BIR dosya grubu çevrimdışıdır.

  2. Yeni bir günlük dosyasını geri yükledikten sonra veritabanı yöneticisi götüren yedek, çevrimdışı dosya gittiğini noktası yakalanır emin olun.

    BACKUP LOG adb TO log_backup3; 
    
  3. Çevrimiçi günlüğü yedekleri geri yükleme.

    Yönetici, geri yüklenen dosya yedeği, en son yedek günlüğünü (ile biten beri alınan günlüğü yedeklerini geri yüklerlog_backup32. adımda alınan). Son yedek geri yüklendikten sonra veritabanını kurtarılır.

    RESTORE LOG adb FROM log_backup1 WITH NORECOVERY;
    RESTORE LOG adb FROM log_backup2 WITH NORECOVERY;
    RESTORE LOG adb FROM log_backup3 WITH NORECOVERY;
    RESTORE LOG adb WITH RECOVERY;
    

    DOSYA a1 Şimdi çevrimiçi durumda.

Değişiklik Geçmişi

Güncelleştirilmiş içerik

Örnek açıklığa kavuşturuldu.