Bagikan melalui


Contoh: Pemulihan offline primer dan 1 grup file lainnya (Model Pemulihan Penuh)

Berlaku untuk: SQL Server

Topik ini hanya relevan untuk database di bawah model pemulihan penuh yang berisi beberapa grup file.

Dalam contoh ini, database bernama adb berisi tiga grup file. Grup file A dan C bersifat baca/tulis, dan grup file B bersifat baca-saja. Grup file utama dan grup file B rusak, tetapi grup file A dan C utuh. Sebelum bencana, semua grup file sedang online.

Administrator database memutuskan untuk memulihkan dan memulihkan grup file utama dan grup Bfile . Database menggunakan model pemulihan penuh; oleh karena itu, sebelum pemulihan dimulai, cadangan log ekor harus diambil dari database. Ketika database masuk, Filegroups A dan C secara otomatis dibawa online.

Catatan

Urutan pemulihan offline memiliki lebih sedikit langkah daripada pemulihan online file baca-saja. Misalnya, lihat Contoh: Pemulihan Online File Baca-Saja (Model Pemulihan Penuh). Namun, seluruh database offline selama durasi urutan.

Pencadangan Log Ekor

Sebelum memulihkan database, administrator database harus mencadangkan ekor log. Karena database rusak, membuat cadangan log ekor memerlukan penggunaan opsi NO_TRUNCATE:

BACKUP LOG adb TO tailLogBackup   
   WITH NORECOVERY, NO_TRUNCATE  

Cadangan log ekor adalah cadangan terakhir yang diterapkan dalam urutan pemulihan berikut.

Pulihkan Urutan

Untuk memulihkan grup file utama dan grup file B, administrator database menggunakan urutan pemulihan tanpa opsi PARSIAL, sebagai berikut:

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  

File yang tidak dipulihkan secara otomatis dibawa daring. Semua grup file sekarang online.

Lihat Juga

Pemulihan Online (SQL Server)
Pemulihan Piecemeal (SQL Server)
Pemulihan File (Model Pemulihan Penuh)
Menerapkan Pencadangan Log Transaksi (SQL Server)
RESTORE (Transact-SQL)