Bagikan melalui


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.

  1. Buat cadangan log ekor database adb. Langkah ini penting untuk membuat grup file A yang utuh dan C saat ini dengan titik pemulihan database.

    BACKUP LOG adb TO tailLogBackup WITH NORECOVERY  
    
  2. 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, , Bdan C pemulihan tertunda, dan grup file offline.

  3. Pemulihan online grup file A dan C.

    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 dan C segera.

    RESTORE DATABASE adb FILEGROUP='A', FILEGROUP='C' WITH RECOVERY  
    

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

  4. 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

Lihat Juga

BACKUP (Transact-SQL)
Pemulihan Online (SQL Server)
Menerapkan Pencadangan Log Transaksi (SQL Server)
RESTORE (Transact-SQL)
Pemulihan Piecemeal (SQL Server)