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 B
file . 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)