Bagikan melalui


Bekerja dengan Jalur Alternatif selama Pencadangan

Ada keadaan tertentu di mana file yang akan dicadangkan bukan lokasi default untuk file-file tersebut.

Misalnya, beberapa penulis tidak dapat menjamin telah memerah data mereka dalam jendela waktu antara peristiwa Pembekuan dan Pencucian . Penulis tersebut dapat memilih untuk menghasilkan file duplikat yang berisi konfigurasi baik terakhir yang diketahui dalam direktori sumber non-default, atau jalur alternatif.

Istilah jalur alternatif, seperti yang digunakan dengan VSS, tidak boleh dikacaukan dengan istilah pemetaan lokasi alternatif. Jalur alternatif hanya digunakan selama operasi pencadangan, dan merujuk ke sumber alternatif untuk mencadangkan. Pemetaan lokasi alternatif hanya digunakan selama operasi pemulihan, dan merujuk ke tujuan alternatif untuk operasi pemulihan.

Untuk menggunakan jalur alternatif selama pencadangan

  1. Selama fase penemuan operasi pencadangan (lihat Gambaran Umum Fase Penemuan Cadangan) pemohon akan memeriksa data komponen setiap penulis menggunakan IVssExamineWriterMetadata::GetComponent dan mendapatkan instans antarmuka IVssWMComponent .
  2. Pemohon kemudian mendapatkan kumpulan file yang dikelola oleh setiap komponen, yang diwakili oleh instans antarmuka IVssWMFiledesc , dengan memanggil metode IVssWMComponent::GetFile .
  3. Selain jalur (IVssWMFiledesc::GetPath), spesifikasi file (IVssWMFiledesc::GetFilespec), dan bendera rekursi (IVssWMFiledesc::GetRecursive), a Objek IVssWMFiledesc mungkin berisi lokasi alternatif (digunakan sebagai jalur alternatif untuk operasi pencadangan dan pemetaan lokasi alternatif untuk operasi pemulihan) dengan menggunakan metode IVssWMFiledesc::GetAlternateLocation .
  4. Jika nilai yang dikembalikan oleh IVssWMFiledesc::GetAlternateLocation bukan NULL, aplikasi cadangan menggunakan nilai tersebut alih-alih nilai yang diperoleh dari IVssWMFiledesc::GetPath untuk memilih dan menemukan file untuk dicadangkan.
  5. Meskipun menggunakan jalur alternatif, pemohon tetap harus mematuhi spesifikasi file dan pengaturan rekursif yang dikembalikan oleh IVssWMFiledesc::GetFilespec dan IVssWMFiledesc::GetRecursive.

Perhatikan bahwa pada pemulihan, jalur alternatif apa pun—yaitu, lokasi alternatif yang dikembalikan oleh instans IVssWMFiledesc::GetAlternateLocation yang diperoleh dari instans IVssWMComponent, yang pada gilirannya diperoleh dari instans IVssExamineWriterMetadata yang diperoleh dengan mengambil Dokumen Metadata Penulis yang disimpan—tidak digunakan selama pemulihan.

Jalur default (dikembalikan oleh metode GetPath dari instans IVssWMFiledesc yang sama) digunakan untuk menentukan lokasi pemulihan, atau pemetaan lokasi alternatif—ditemukan dengan menggunakan metode IVssWMFiledesc::GetAlternateLocation —menunjukkan di mana file akan dipulihkan (lihat Bekerja dengan Lokasi Alternatif selama Pemulihan).