Mengatur opsi pemulihan VSS
Opsi pemulihan memungkinkan pemohon untuk mengomunikasikan opsi pemulihan yang disesuaikan kepada penulis.
Opsi Pemulihan
Menstandarkan format opsi pemulihan memungkinkan penulis dan pemohon untuk menangani permintaan kustom umum. Opsi pemulihan diatur oleh pemohon dengan memanggil metode IVssBackupComponents::SetRestoreOptions hingga sekali per komponen selected-for-backup sebelum memanggil metode IVssBackupComponents::P reRestore . String yang diteruskan dalam parameter wszRestoreOptions ke metode SetRestoreOptions dapat berisi beberapa nilai, seperti yang dijelaskan di bawah ini.
Format
Format opsi pemulihan, adalah satu atau beberapa pasangan nama/nilai yang dipisahkan koma, dan namanya secara opsional diawali dengan nama subkomponen yang diterapkannya. Nama komponen dan nama opsi tidak peka huruf besar/kecil. Sensitivitas huruf besar/kecil dari nilai ditentukan oleh penulis. Contohnya:
"Child1":"Option1"="Value1","Option2"="Value2","Child2\Grandchild3":"Option3"="Value3"
Dalam contoh ini, "Option1" hanya berlaku untuk subkomponen "Child1" dan turunannya, "Option2" berlaku untuk semua komponen dan turunannya, dan "Option3" hanya berlaku untuk subkomponen "Child2\Grandchild3" dan keturunannya.
Metode SetRestoreOptions hanya dapat dipanggil pada komponen yang dapat dipilih untuk cadangan, sementara simpul turunan mungkin tidak dapat dipilih untuk cadangan, mereka mungkin dapat dipilih untuk pemulihan.
Opsi Pemulihan Umum
Opsi pemulihan umum ini telah didefinisikan untuk meningkatkan interoperabilitas antara penulis dan pemohon.
Otoritatif
Opsi "Otoritatif" mendukung beberapa nilai "Item", tetapi hanya satu nilai "Semua".
Seluruh komponen ini bersifat otoritatif.
"Authoritative"="All"
Hanya item yang ditentukan yang otoritatif. Format item bernama ditentukan oleh penulis. Penandaan umum adalah "*" untuk menunjukkan semua file, "..." untuk menunjukkan semua file dan subdirektori komponen yang ditentukan.
"Authoritative"="Item:XXX"
Gulung Maju
Setelah database dipulihkan, penulis biasanya meneruskan melalui log untuk memperbarui database. Dalam kasus pemulihan inkremental atau diferensial, pemohon menggunakan metode IVssBackupComponents::SetAdditionalRestores untuk mengontrol sebagian perilaku penanganan log - opsi pemulihan ini memungkinkan kontrol yang lebih terperinci.
Jangan bergulir melalui log.
"Roll Forward"="None"
Gulung semua log.
"Roll Forward"="All"
Gulung log hingga titik yang ditentukan. Format titik yang ditentukan ditentukan oleh penulis.
"Roll Forward"="Partial:XXX"
Nama Komponen Baru
Penulis mungkin ingin memulihkan komponen ke nama baru. Misalnya, memulihkan database ke nama yang berbeda untuk memulihkan item individual; memulihkan ke nama yang sama akan menyenangkan semua data Kami menyarankan agar penulis menerima jalur logis dan nama komponen yang valid sebagai nilai opsi ini. Ini akan sering digunakan dengan target yang diarahkan.
"New Component Name"="Logical Path\Component Name"