Contoh: Pemulihan online file baca-tulis (model pemulihan penuh)
Berlaku untuk: SQL Server
Artikel ini relevan untuk database SQL Server di bawah model pemulihan penuh yang berisi beberapa file atau grup file.
Dalam contoh ini, database bernama adb
, yang menggunakan model pemulihan penuh, berisi tiga grup file. Grup file A
bersifat baca/tulis, dan grup file B
dan grup C
file bersifat baca-saja. Awalnya, semua grup file sedang online.
File a1
dalam grup A
file tampaknya rusak, dan administrator database memutuskan untuk memulihkannya saat database tetap online.
Catatan
Di bawah model pemulihan sederhana, pemulihan online data baca/tulis tidak diizinkan.
Pulihkan urutan
Sintaks untuk urutan pemulihan online sama dengan urutan pemulihan offline.
Pemulihan file
a1
online .RESTORE DATABASE adb FILE = 'a1' FROM backup WITH NORECOVERY;
Pada titik ini, file
a1
dalam statusRESTORING
, dan grupA
file offline.Setelah Anda memulihkan file, ambil cadangan log baru untuk memastikan bahwa titik di mana file offline diambil.
BACKUP LOG adb TO log_backup3;
Pemulihan pencadangan log secara online.
Anda memulihkan semua cadangan log yang diambil sejak cadangan file yang dipulihkan, diakhiri dengan cadangan log terbaru (
log_backup3
, diambil pada langkah sebelumnya). Setelah cadangan terakhir dipulihkan, database dipulihkan.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 DATABASE adb WITH RECOVERY;
File
a1
sekarang online.
Contoh tambahan
- Contoh: Pemulihan Sepotong Database (Model Pemulihan Sederhana)
- Contoh: Pemulihan Piecemeal Hanya dari Beberapa Grup File (Model Pemulihan Sederhana)
- Contoh: Pemulihan Online File Baca-Saja (Model Pemulihan Sederhana)
- Contoh: Pemulihan Sepotong Database (Model Pemulihan Penuh)
- Contoh: Pemulihan Sepotong Hanya Beberapa Grup File (Model Pemulihan Penuh)
- Contoh: Pemulihan Online File Baca-Saja (Model Pemulihan Penuh)