ÖRNEK: Çevrimdışı dosya bir diğer grubu (Tam kurtarma modeli) ve birincil geri yükleme
Bu konu, birden çok dosya gruplarını içeren yalnızca veritabanları için Tam kurtarma modeli altında geçerlidir.
Bu örnekte, adlı bir veritabanı adb üç dosya gruplarını içerir. Filegroups A ve C okunur/yazılır ve dosya grubu B salt okunur özelliklidir. Birincil dosya grubunu ve dosya grubu B , dosya gruplarını bozuk A ve C özgünlüğünü. Önce kilitlenme, tüm dosya gruplarını çevrimiçi bulunuyordu.
geri yükleme yüklemek ve birincil dosya grubunu kurtarmak veritabanı yöneticisine karar verir ve dosya grubu B. Veritabanı; tam kurtarma modeli kullanan kuyruğu günlük bu nedenle, geri yükleme başlamadan önce yedek veritabanını alınması gerekir.Ne zaman veritabanı satırında Filegroups gelir. A ve C otomatik olarak çevrimiçi duruma.
Not
Çevrimdışı geri yükleme sırası yalnızca salt okunur bir dosyayı çevrimiçi olarak geri yükleme'den daha az adımlar vardır.Bir örnek için bkz: ÖRNEK: Çevrimiçi bir salt okunur dosya (Tam kurtarma modeli) geri yükleme. Ancak, tüm veritabanını sırası süresince çevrimdışıdır.
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.
geri yükleme sırası
Birincil dosya grubunu geri yüklemek ve dosya grubu B, veritabanı yöneticisi PARTIAL seçeneği olmadan bir geri yükleme sırası aşağıdaki gibi kullanır:
RESTORE DATABASE adb FILEGROUP='Primary' FROM backup1
WITH NORECOVERY
RESTORE DATABASE adb FILEGROUP='B' 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
Geri yüklenmez dosyaları otomatik olarak çevrimiçi duruma.Tüm dosya gruplarını çevrimiçi değil.