Contoh: Pemulihan Sepotong Hanya Beberapa Grup File (Model Pemulihan Penuh)
Berlaku untuk: SQL Server
Topik ini relevan untuk database SQL Server di bawah model pemulihan penuh yang berisi beberapa file atau grup file.
Urutan pemulihan sepotong memulihkan dan memulihkan database secara bertahap di tingkat grup file, dimulai dengan grup file utama dan semua baca/tulis, sekunder.
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.
Grup file utama dan B
database adb
tampaknya rusak. Grup file utama cukup kecil dan dapat dipulihkan dengan cepat. Administrator database memutuskan untuk memulihkannya dengan menggunakan urutan pemulihan sepotong. Pertama, grup file utama dan log transaksi berikutnya dipulihkan database dipulihkan.
Grup file A
yang utuh dan C
berisi data penting. Oleh karena itu, mereka akan dipulihkan di sebelahnya untuk membawa mereka online secepat mungkin. Akhirnya, grup file sekunder yang rusak, B
, dipulihkan dan dipulihkan.
Pulihkan Urutan:
Catatan
Sintaks untuk urutan pemulihan online sama dengan urutan pemulihan offline.
Buat cadangan log ekor database
adb
. Langkah ini penting untuk membuat grup fileA
yang utuh danC
saat ini dengan titik pemulihan database.BACKUP LOG adb TO tailLogBackup WITH NORECOVERY
Pemulihan parsial grup file utama.
RESTORE DATABASE adb FILEGROUP='Primary' FROM backup WITH PARTIAL, NORECOVERY 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 LOG adb FROM tailLogBackup WITH RECOVERY
Pada titik ini primer sedang online. File dalam grup file
A
, ,B
danC
pemulihan tertunda, dan grup file offline.Pemulihan online grup file
A
danC
.Karena data mereka tidak rusak, grup file ini tidak harus dipulihkan dari cadangan, tetapi mereka harus dipulihkan untuk membuatnya online.
Administrator database segera pulih
A
danC
segera.RESTORE DATABASE adb FILEGROUP='A', FILEGROUP='C' WITH RECOVERY
Pada titik ini primer dan grup file
A
danC
sedang online. File dalam grupB
file tetap pemulihan tertunda, dengan grup file offline.Pemulihan online grup file
B
.
File dalam grup B
file dipulihkan kapan saja setelahnya.
Catatan
Cadangan grup file B
diambil setelah grup file menjadi baca-saja; oleh karena itu, file-file ini tidak harus digulirkan ke depan.
RESTORE DATABASE adb FILEGROUP='B' FROM backup WITH RECOVERY
Semua grup file 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 Online File Baca-Tulis (Model Pemulihan Penuh)
Contoh: Pemulihan Online File Baca-Saja (Model Pemulihan Penuh)
Lihat Juga
BACKUP (Transact-SQL)
Pemulihan Online (SQL Server)
Menerapkan Pencadangan Log Transaksi (SQL Server)
RESTORE (Transact-SQL)
Pemulihan Piecemeal (SQL Server)