Bagikan melalui


Contoh: Pemulihan Piecemeal Hanya dari Beberapa Grup File (Model Pemulihan Sederhana)

Topik ini relevan untuk database SQL Server di bawah model pemulihan sederhana yang berisi grup file baca-saja.

Urutan pemulihan bertahap mengembalikan dan memulihkan database secara bertahap pada tingkat grup file, dimulai dengan grup file utama dan semua grup file sekunder baca/tulis.

Dalam contoh ini, database bernama adb, yang menggunakan model pemulihan sederhana, 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 dari database adb tampaknya rusak; oleh karena itu, administrator database memutuskan untuk memulihkannya dengan menggunakan urutan pemulihan bertahap. Di bawah model pemulihan sederhana, semua grup file baca/tulis harus dipulihkan dari cadangan parsial yang sama. Meskipun grup file A utuh, grup file harus dipulihkan dengan grup file utama untuk memastikan bahwa grup file tersebut konsisten (database akan dipulihkan ke titik waktu yang ditentukan oleh akhir pencadangan parsial terakhir). Grup file C utuh, tetapi harus dipulihkan kembali untuk mengaktifkannya secara daring. Filegroup B, meskipun rusak, berisi data yang kurang penting daripada Filegroup C; oleh karena itu, B akan dipulihkan terakhir.

Pulihkan Urutan

Nota

Sintaks untuk urutan pemulihan online sama dengan urutan pemulihan offline.

  1. Pemulihan parsial grup file A dan utama dari cadangan parsial.

    RESTORE DATABASE adb READ_WRITE_FILEGROUPS FROM partial_backup   
    WITH PARTIAL, RECOVERY  
    

    Pada titik ini, grup file utama dan grup file A sedang online. File dalam grup file B dan C terkendala pemulihan, dan grup file sedang offline.

  2. Pemulihan online kelompok berkas C.

    Grup file C konsisten karena pencadangan parsial yang dipulihkan di atas diambil setelah grup file C menjadi baca-saja, meskipun database diambil kembali tepat waktu oleh pemulihan. Administrator database mengembalikan grup file C tanpa memulihkannya agar dapat digunakan kembali.

    RESTORE DATABASE adb FILEGROUP='C' WITH RECOVERY  
    

    Pada titik ini primer dan grup file A dan C sedang online. Berkas dalam grup berkasB tetap dalam status pemulihan tertunda, dengan grup berkas yang sedang offline.

  3. Pemulihan online grup file B.

    File pada grup B harus dipulihkan. Administrator database memulihkan cadangan grup file B yang diambil setelah grup file B menjadi baca-saja dan sebelum cadangan parsial.

    RESTORE DATABASE adb FILEGROUP='B' FROM backup   
    WITH RECOVERY  
    

    Semua grup file sekarang online.

Contoh Tambahan

Lihat Juga

Pemulihan Online (SQL Server)
BACKUP (Transact-SQL)
RESTORE (Transact-SQL)
Pemulihan Secara Bertahap (SQL Server)