Gambaran Umum Pemulihan File Aktual
Setelah melakukan tindakan yang dijelaskan dalam Gambaran Umum Inisialisasi Pemulihan dan Gambaran Umum Persiapan Pemulihan, pemohon memiliki informasi yang memadai untuk mulai memulihkan file. Pemulihan file tidak melibatkan interaksi penulis atau pembuatan peristiwa. Untuk informasi selengkapnya, lihat Gambaran Umum Pemrosesan Pemulihan di bawah VSS.
Tabel berikut ini memperlihatkan urutan tindakan dan peristiwa yang diperlukan untuk memulihkan file.
Tindakan pemohon | Kejadian | Tindakan penulis |
---|---|---|
Buat daftar kumpulan pemulihan untuk file pada media cadangan. | Tidak ada | Tidak ada |
Menangani target yang diarahkan atau pemulihan file parsial (lihat IVssComponent::GetDirectedTarget, IVssComponent::GetPartialFile). | Tidak ada | Tidak ada |
Jika perlu, abaikan semua lokasi pemulihan yang ditentukan dan pulihkan ke lokasi baru yang ditentukan dalam panggilan sebelumnya ke IVssBackupComponents::AddNewTarget. | Tidak ada | Tidak ada |
Jika pemulihan bertahap dan pemulihan lebih lanjut diperlukan, tunjukkan (lihat IVssBackupComponents::SetAdditionalRestores dan Cadangan Bertahap dan Diferensial). | Tidak ada | Tidak ada |
Untuk mempelajari apakah penulis telah memodifikasi konten Dokumen Komponen Cadangan, panggil IVssBackupComponents::GetWriterComponents. Misalnya, penulis mungkin telah mengubah target pemulihan. | Tidak ada | Tidak ada |
Tindakan Pemohon selama Memulihkan File
Untuk sebagian besar file di media cadangan, pemohon perlu menentukan lokasi aslinya dan lokasi baru atau pemetaan lokasi alternatif yang berlaku untuk mereka. (Lihat Membuat Kumpulan Pemulihan untuk diskusi praktik terbaik dalam menentukan file mana yang akan dipulihkan dan tempat memulihkannya.)
Selain itu, beberapa file mungkin telah mengarahkan target atau mendukung pemulihan file parsial . Jumlah file tersebut dapat ditemukan dengan memanggil IVssComponent::GetDirectedTargetCount dan IVssComponent::GetPartialFileCount, dan informasi tentang instruksi pemulihan terperinci dapat ditemukan dengan memanggil IVssComponent::AddDirectedTarget dan IVssComponent::GetPartialFile. (File parsial dan terarah dapat menjadi bagian dari komponen yang ditambahkan secara implisit atau eksplisit ke cadangan asli, lihat Bekerja dengan Keterpilihan Untuk Pemulihan dan Subkomponen untuk informasi selengkapnya.)
Keberhasilan atau kegagalan pemulihan ditunjukkan berdasarkan komponen demi komponen menggunakan IVssBackupComponents::SetFileRestoreStatus. Kebutuhan untuk operasi pemulihan lebih lanjut (dalam kasus pemulihan bertambah bertahap atau diferensial) juga ditunjukkan berdasarkan komponen demi komponen menggunakan IVssBackupComponents::SetAdditionalRestores.
Secara umum, VSS tidak menentukan mekanisme untuk mengambil data dari media penyimpanan, pilihan media penyimpanan, atau cara menentukan file mana yang harus dipulihkan di mana.
Namun, untuk penulis tertentu, memulihkan file dapat melibatkan penggunaan antarmuka dan prosedur kustom yang di dokumentasikan. Penulis sistem Windows, yang saat ini memerlukan dukungan tersebut, didokumenkan dalam Kasus Penggunaan VSS Khusus.
Secara umum, disarankan agar file dari setiap komponen setiap instans penulis diproses sebagai unit. Ini memerlukan hal-hal berikut:
- Mengaitkan setiap file yang akan dipulihkan dengan komponen yang mengelolanya. Ini memerlukan penggunaan Dokumen Metadata Penulis.
- Mendapatkan informasi target pemulihan yang benar. Ini memerlukan informasi dari Dokumen Komponen Cadangan.