Bagikan melalui


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

Berlaku untuk: SQL Server

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

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 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 database adb tampaknya rusak; oleh karena itu, administrator database memutuskan untuk memulihkannya dengan menggunakan urutan pemulihan piecemeal. 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 untuk membuatnya online. Filegroup B, meskipun rusak, berisi data yang kurang penting daripada Filegroup C; oleh karena itu, B akan dipulihkan terakhir.

Pulihkan Urutan

Catatan

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 B file dan C pemulihan tertunda, dan grup file sedang offline.

  2. Pemulihan online grup file 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 memulihkan grup Cfile , tanpa memulihkannya, untuk membuatnya online.

    RESTORE DATABASE adb FILEGROUP='C' WITH RECOVERY  
    

    Pada titik ini primer dan grup file A dan C sedang online. File dalam grup fileB tetap pemulihan tertunda, dengan grup file offline.

  3. Pemulihan online grup file B.

    File dalam grup B file 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 Piecemeal (SQL Server)