Bagikan melalui


Isi Dokumen Metadata Penulis

Dokumen Metadata Penulis berisi tiga set data: informasi identifikasi dan klasifikasi penulis, spesifikasi tingkat penulis, dan data komponen.

Informasi Identifikasi Penulis

Informasi identifikasi dan klasifikasi penulis mencakup hal-hal berikut:

Dengan pengecualian instans penulis, yang unik dan dihasilkan oleh sistem ketika objek CVssWriter diinisialisasi, semua nilai ini diatur oleh penulis ketika memanggil CVssWriter::Initialize dan tersedia untuk pemohon dengan memanggil IVssExamineWriterMetadata::GetIdentity.

Karena instans penulis dibuat secara unik, instans penulis tersimpan yang diambil dari Dokumen Metadata Penulis yang disimpan tidak mungkin berguna.

Dengan memeriksa VSS_USAGE_TYPE, aplikasi dapat menentukan apakah penulis mengelola data aplikasi umum, atau apakah file yang bekerja dengannya adalah bagian dari status boot sistem atau digunakan oleh layanan sistem. Aplikasi pencadangan dan pemulihan perlu menghormati jenis penggunaan untuk membantu menjaga stabilitas sistem.

Bendera VSS_SOURCE_TYPE menunjukkan jenis aplikasi apa yang dilakukan penulis yang mengelola data yang akan dicadangkan selama operasi normal.

Saat ini, perbedaannya terbatas pada menentukan apakah penulis menghasilkan file sebagai bagian dari operasi database transaksional atau nontransaksi, atau jika file adalah hasil dari jenis aktivitas yang lebih umum. Daftar ini dapat bertambah dari waktu ke waktu. Informasi ini dapat berguna dalam menentukan tingkat aktivitas biasa yang diharapkan dalam file penulis.

Spesifikasi Writer-Level

Spesifikasi tingkat penulis berisi informasi yang luas untuk penulis dalam cakupannya, berlaku untuk semua data terlepas dari komponen mana yang mengelolanya.

Penulis harus selalu menentukan metode pemulihan.

Ini dapat secara opsional menentukan hal-hal berikut:

Daftar file yang disertakan dan dikecualikan berisi informasi file di luar itu dalam komponen, dan spesifikasinya menggantikan spesifikasi komponen.

Spesifikasi Metode Pemulihan

Metode pemulihan diatur dalam Dokumen Metadata Penulis oleh IVssCreateWriterMetadata::SetRestoreMethod dan diambil oleh pemohon dengan IVssExamineWriterMetadata::GetRestoreMethod.

Dalam mengatur metode pemulihan, penulis menunjukkan cara pemulihan file yang disukai, juga dikenal sebagai target pemulihan asli, untuk semua file yang dikelola oleh penulis. Misalnya, metode pemulihan menentukan apakah semua file yang dikelola oleh penulis harus diizinkan untuk menimpa file yang saat ini ada di disk. (Lihat Konfigurasi Pemulihan VSS dan VSS_RESTOREMETHOD_ENUM untuk informasi selengkapnya.)

Mengecualikan Spesifikasi Daftar File

Daftar pengecualian memungkinkan penyempurnaan spesifikasi wildcard dalam komponen dengan secara eksplisit mencegah file tertentu disertakan dalam kumpulan cadangan.

Misalnya, komponen mungkin memiliki set file yang berisi spesifikasi file c:\Database\*.*. Meskipun ini adalah definisi yang nyaman, kadang-kadang mungkin ada file sementara yang dihasilkan (mungkin dari bentuk *.tmp), dan penulis selalu ingin mencegah cadangan mereka.

Dalam hal ini, penulis akan menambahkan *.tmp ke daftar pengecualiannya menggunakan IVssCreateWriterMetadata::AddExcludeFiles. Spesifikasi ini bisa rekursif.

Pemohon akan meminta informasi ini dengan menggunakan IVssExamineWriterMetadata::GetExcludeFile.

Daftar file pengecualian lebih diutamakan daripada daftar file komponen.

Dengan demikian, daftar file yang ditentukan untuk cadangan dalam Dokumen Metadata Penulis akan terdiri dari semua file yang ditentukan dalam komponen yang disertakan secara eksplisit dan komponen yang disertakan secara implisit , kurang semua file yang dikecualikan.

Spesifikasi Pemetaan Lokasi Alternatif

Pemetaan lokasi alternatif awalnya diatur selama pembuatan Dokumen Metadata Penulis dan menunjukkan lokasi pada disk tempat file dapat dipulihkan jika pemulihan file ke lokasi asli tidak dimungkinkan.

Informasi ditambahkan sebagai string karakter lebar yang dihentikan null dengan IVssCreateWriterMetadata::AddAlternateLocationMapping dan diambil sebagai objek IVssWMFiledesc oleh IVssExamineWriterMetadata::GetAlternateLocationMapping.

Terlepas dari kenyataan bahwa pemetaan lokasi alternatif ditentukan dan diperiksa menggunakan antarmuka tingkat penulis (IVssCreateWriterMetadata dan IVssExamineWriterMetadata), mereka ditentukan dalam hal set file. Kumpulan file yang digunakan dalam menentukan pemetaan lokasi alternatif (jalur, spesifikasi file, dan bendera rekursi) harus cocok dengan salah satu set file yang sudah ditambahkan ke salah satu komponen penulis (lihat Menambahkan File ke Komponen).

Untuk informasi selengkapnya, lihat Lokasi Pencadangan dan Pemulihan Non-Default.

Informasi Component-Level

Komponen adalah kumpulan file yang membentuk unit logis untuk tujuan pencadangan dan pemulihan. Semua file dalam komponen (kecuali yang dikecualikan secara eksplisit) harus dicadangkan dan dipulihkan sebagai unit.

Penulis menambahkan komponen menggunakan IVssCreateWriterMetadata::AddComponent, menentukan informasi komponen berikut:

  • Jenis
  • Nama
  • Jalur logika (jika ada)
  • Fitur yang didukung
  • Keterpilih
  • Metadata yang akan digunakan oleh penulis selama pemulihan
  • Tampilkan informasi
  • Informasi pemberitahuan

Pemilihan untuk pencadangan dan keterpilihan untuk pemulihan benar-benar independen satu sama lain, dan penulis menggunakannya bersama dengan jalur logis untuk menunjukkan hubungan antara berbagai komponen yang dikelolanya. Penulis dapat menunjukkan komponen mana yang diperlukan untuk disertakan secara eksplisit (yang mungkin secara eksplisit disertakan atas kebijakan pemohon), dan komponen yang hanya dapat disertakan secara implisit. (Lihat Bekerja dengan Jalur Pemilih dan Logis.)

File ditambahkan ke komponen tertentu menggunakan IVssCreateWriterMetadata::AddFilesToFileGroup, IVssCreateWriterMetadata::AddDatabaseFiles, atau IVssCreateWriterMetadata::AddDatabaseLogFiles. (Lihat Menambahkan File Ke Komponen.)

Saat menambahkan file ke komponen selama pencadangan, penulis harus menentukan set file (jalur, spesifikasi file, dan bendera rekursi) yang menentukan file yang akan dicadangkan.

Penulis juga dapat menentukan jalur alternatif untuk cadangan, yang seharusnya tidak dikacaukan dengan pemetaan lokasi alternatif yang disebutkan sebelumnya. Jalur alternatif ini menunjukkan lokasi non-default tempat file akan disalin saat volume dicadangkan.

Informasi tentang komponen tertentu dalam Dokumen Metadata Penulis dapat diperoleh melalui antarmuka IVssWMComponent yang dikembalikan oleh IVssExamineWriterMetadata::GetComponent.

File dan jalur dikembalikan di IVssWMComponent sebagai objek IVssWMFiledesc .

Informasi komponen penulis dibahas secara rinci dalam Definisi Komponen oleh Penulis.