Aracılığıyla paylaş


Örnek: Piecemeal geri yükleme, yalnızca bazı Filegroups (tam kurtarma modeli)

Mavi veritabanı diskini gösteren simge 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:

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

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

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

Yedekleme (Transact-sql)

RESTORE (Transact-SQL)

Kavramlar

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

Piecemeal geri yüklemeler (SQL Server)

Diğer Kaynaklar

Examples of Restore Sequences for Several Restore Scenarios