Aracılığıyla paylaş


Örnek: Çevrimiçi bir okuma/yazma dosya (tam kurtarma modeli) geri

Bu konu için alakalı SQL Serverbirden fazla dosya veya filegroups içeren veritabanı tam kurtarma modeli altında.

Ö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.

Dosya a1filegroup A bozuk görünüyor ve veritabanının çevrimiçi kalır geri yüklemek veritabanı yöneticisi karar verir.

[!NOT]

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

Sequences geri yükleme

  1. Dosyayı çevrimiçi olarak geri a1.

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

    Bu noktada geri durumda dosya a1 ve a filegroup çevrimdışıysa.

  2. Dosyasını geri yükledikten sonra hangi dosyanın çevrimdışı gitti noktası yakalanır emin olmak için yeni bir günlük yedek veritabanı yöneticisi alır.

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

    Yönetici bitiş ile en son günlük yedekleme geri yüklenen dosya yedeklemeden bu yana alınan tüm günlüğü yedekleri geri yükler (log_backup3, çekilen adım 2). Son yedekleme geri yüklendikten sonra veritabanı 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 a1artık yayında.

Ayrıca bkz.

Başvuru

Yedekleme (Transact-sql)

RESTORE (Transact-SQL)

Kavramlar

Çevrimiçi geri yükleme (SQL Server)

Piecemeal geri yüklemeler (SQL Server)

Geri yükleme ve Kurtarma Özet (SQL Server)

Işlem günlüğü yedekleri uygulayın

Diğer Kaynaklar

Examples of Restore Sequences for Several Restore Scenarios