enumerasi VSS_BACKUP_SCHEMA (vss.h)
Enumerasi VSS_BACKUP_SCHEMA digunakan oleh penulis untuk menunjukkan jenis operasi pencadangan yang dapat diikutinya. Jenis cadangan yang didukung dinyatakan sebagai masker bit (atau bitwise OR) dari nilai VSS_BACKUP_SCHEMA .
Sintaks
typedef enum _VSS_BACKUP_SCHEMA {
VSS_BS_UNDEFINED = 0,
VSS_BS_DIFFERENTIAL = 0x1,
VSS_BS_INCREMENTAL = 0x2,
VSS_BS_EXCLUSIVE_INCREMENTAL_DIFFERENTIAL = 0x4,
VSS_BS_LOG = 0x8,
VSS_BS_COPY = 0x10,
VSS_BS_TIMESTAMPED = 0x20,
VSS_BS_LAST_MODIFY = 0x40,
VSS_BS_LSN = 0x80,
VSS_BS_WRITER_SUPPORTS_NEW_TARGET = 0x100,
VSS_BS_WRITER_SUPPORTS_RESTORE_WITH_MOVE = 0x200,
VSS_BS_INDEPENDENT_SYSTEM_STATE = 0x400,
VSS_BS_ROLLFORWARD_RESTORE = 0x1000,
VSS_BS_RESTORE_RENAME = 0x2000,
VSS_BS_AUTHORITATIVE_RESTORE = 0x4000,
VSS_BS_WRITER_SUPPORTS_PARALLEL_RESTORES = 0x8000
} VSS_BACKUP_SCHEMA, *PVSS_BACKUP_SCHEMA;
Konstanta
VSS_BS_UNDEFINED Nilai: 0 Penulis mendukung pencadangan penuh sederhana dan pemulihan seluruh file (sebagaimana didefinisikan oleh nilai VSS_BACKUP_TYPE dari VSS_BT_FULL). Skema cadangan ini dapat digunakan sebagai dasar dari inkremental atau cadangan diferensial. Ini adalah nilai default. |
|
VSS_BS_DIFFERENTIAL Nilai: 0x1 Penulis mendukung pencadangan diferensial (sesuai dengan nilai VSS_BACKUP_TYPE VSS_BT_DIFFERENTIAL). File yang dibuat atau diubah sejak pencadangan penuh terakhir disimpan. File tidak ditandai sebagai telah dicadangkan. Pengaturan ini tidak menghalangi pencampuran cadangan inkremental dan diferensial. Nilai ini tidak didukung untuk penulis ekspres. |
|
VSS_BS_INCREMENTAL Nilai: 0x2 Penulis mendukung pencadangan inkremental (sesuai dengan nilai VSS_BACKUP_TYPE VSS_BT_INCREMENTAL). File dibuat atau diubah sejak terakhir penuh atau bertambah bertahas cadangan disimpan. File ditandai sebagai telah dicadangkan. Pengaturan ini tidak menghalangi pencampuran cadangan inkremental dan diferensial. Nilai ini tidak didukung untuk penulis ekspres. |
|
VSS_BS_EXCLUSIVE_INCREMENTAL_DIFFERENTIAL Nilai: 0x4 Penulis mendukung skema cadangan diferensial dan inkremental, tetapi hanya secara eksklusif: misalnya, Anda tidak dapat mengikuti cadangan diferensial dengan cadangan inkremental. Penulis tidak dapat mendukung skema ini jika ada tidak mendukung skema inkremental dan diferensial (VSS_BS_DIFFERENTIAL |
VSS_BS_INCREMENTAL). Nilai ini tidak didukung untuk penulis ekspres. |
VSS_BS_LOG Nilai: 0x8 Penulis mendukung cadangan yang hanya melibatkan file log yang dikelolanya (sesuai dengan nilai VSS_BACKUP_TYPE dari VSS_BT_LOG). Skema ini mengharuskan penulis untuk menambahkan setidaknya satu file ke di paling sedikit satu komponen menggunakan IVssCreateWriterMetadata::AddDataBaseLogFiles metode. Pemohon mengambil informasi file log menggunakan IVssWMComponent::GetDatabaseLogFile metode. |
|
VSS_BS_COPY Nilai: 0x10 Mirip dengan skema cadangan default (VSS_BT_UNDEFINED), penulis mendukung salin operasi pencadangan (sesuai dengan VSS_BT_COPY) di mana informasi akses file (seperti informasi kapan file terakhir dicadangkan) tidak akan diperbarui baik dalam status penulis sendiri informasi atau dalam informasi sistem file. Jenis cadangan ini tidak dapat digunakan sebagai dasar dari inkremental atau cadangan diferensial. |
|
VSS_BS_TIMESTAMPED Nilai: 0x20 Penulis mendukung penggunaan mekanisme stempel waktu VSS saat mengevaluasi apakah file harus disertakan dalam operasi diferensial atau inkremental (sesuai dengan VSS_BT_DIFFERENTIAL dan VSS_BT_INCREMENTAL, masing-masing) menggunakan IVssComponent::GetBackupStamp, IVssComponent::GetPreviousBackupStamp, IVssComponent::SetBackupStamp, dan IVssBackupComponents::SetPreviousBackupStamp Metode. Penulis tidak dapat mendukung skema ini jika tidak mendukung skema cadangan diferensial atau bertahap (VSS_BS_DIFFERENTIAL atau VSS_BS_INCREMENTAL). Nilai ini tidak didukung untuk penulis ekspres. |
|
VSS_BS_LAST_MODIFY Nilai: 0x40 Saat menerapkan pencadangan inkremental atau diferensial dengan file yang berbeda, penulis dapat menyediakan file terakhir informasi waktu modifikasi untuk file (menggunakan IVssComponent::AddDifferencedFilesByLastModifyTime). Pemohon kemudian dapat menggunakan IVssComponent::GetDifferencedFile ke mendapatkan file kandidat dan informasi tentang data modifikasi terakhir mereka. Pemohon dapat menggunakan ini informasi (bersama dengan catatan tentang operasi pencadangan sebelumnya yang dipertahankan) untuk memutuskan apakah file harus termasuk dalam pencadangan inkremental dan diferensial. Skema ini tidak berlaku untuk implementasi file parsial dari pencadangan bertahap dan diferensial Operasi. Penulis tidak dapat mendukung skema ini jika tidak mendukung skema cadangan inkremental atau diferensial (VSS_BS_DIFFERENTIAL atau VSS_BS_INCREMENTAL). Nilai ini tidak didukung untuk penulis ekspres. |
|
VSS_BS_LSN Nilai: 0x80 Dicadangkan untuk penggunaan sistem. |
|
VSS_BS_WRITER_SUPPORTS_NEW_TARGET Nilai: 0x100 Penulis mendukung pemohon yang mengubah target untuk pemulihan file menggunakan IVssBackupComponents::AddNewTarget. (Lihat Pencadangan dan pemulihan non-default Lokasi untuk informasi lebih lanjut.) Nilai ini tidak didukung untuk penulis ekspres. |
|
VSS_BS_WRITER_SUPPORTS_RESTORE_WITH_MOVE Nilai: 0x200 Penulis mendukung menjalankan beberapa instans penulis dengan ID kelas yang sama, dan mendukung pemohon memindahkan komponen ke instans penulis yang berbeda pada waktu pemulihan menggunakan IVssBackupComponentsEx::SetSelectedForRestoreEx. Nilai ini tidak didukung untuk penulis ekspres. Windows Server 2003: Nilai ini tidak didukung sampai Windows Server 2003 dengan SP1. |
|
VSS_BS_INDEPENDENT_SYSTEM_STATE Nilai: 0x400 Penulis mendukung pencadangan data yang merupakan bagian dari status sistem, tetapi itu juga dapat dicadangkan secara independen dari status sistem. Windows Server 2003: Nilai ini tidak didukung sampai Windows Vista. |
|
VSS_BS_ROLLFORWARD_RESTORE Nilai: 0x1000 Penulis mendukung pemohon yang mengatur titik pemulihan roll-forward menggunakan IVssBackupComponentsEx2::SetRollForward. Nilai ini tidak didukung untuk penulis ekspres. Windows Server 2003: Nilai ini tidak didukung sampai Windows Vista. |
|
VSS_BS_RESTORE_RENAME Nilai: 0x2000 Penulis mendukung pemohon yang mengatur nama pemulihan menggunakan IVssBackupComponentsEx2::SetRestoreName. Nilai ini tidak didukung untuk penulis ekspres. Windows Server 2003: Nilai ini tidak didukung sampai Windows Vista. |
|
VSS_BS_AUTHORITATIVE_RESTORE Nilai: 0x4000 Penulis mendukung pemulihan otoritatif pengaturan pemohon menggunakan IVssBackupComponentsEx2::SetAuthoritativeRestore. Nilai ini tidak didukung untuk penulis ekspres. Windows Server 2003: Nilai ini tidak didukung sampai Windows Vista. |
|
VSS_BS_WRITER_SUPPORTS_PARALLEL_RESTORES Nilai: 0x8000 Penulis mendukung beberapa peristiwa pemulihan yang tidak disinkronkan. Nilai ini tidak didukung untuk penulis ekspres. Windows Vista dan Windows Server 2003: Nilai ini tidak didukung sampai Windows Server 2008. |
Keterangan
Penulis mengatur skema cadangan mereka dengan panggilan ke IVssCreateWriterMetadata::SetBackupSchema.
Pemohon menggunakan IVssExamineWriterMetadata::GetBackupSchema untuk menentukan skema cadangan yang didukung penulis.
Agar jenis operasi pencadangan tertentu didukung, penulis harus mendukung skema yang sesuai, dan pemohon harus mengatur jenis cadangan yang sesuai.
Misalnya, untuk melibatkan penulis dalam operasi pencadangan bertahap, pemohon harus mengatur jenis cadangan ke VSS_BT_INCREMENTAL, dan penulis harus memiliki skema cadangan yang mencakup VSS_BS_INCREMENTAL.
Penulis yang tidak mendukung skema cadangan yang sesuai dengan jenis cadangan pemohon harus memperlakukan operasi pencadangan yang sedang dilakukan seolah-olah itu adalah cadangan default (penuh). Jika jenis cadangan yang diinginkan tidak didukung oleh skema cadangan penulis, pemohon dapat melakukan pencadangan penuh untuk penulis ini atau mengecualikan penulis dari operasi pencadangan. Pemohon dapat mengecualikan penulis dengan memilih tidak ada komponen penulis (lihat Bekerja dengan Jalur Pemilihan dan Logis), atau dengan menonaktifkan penulis (lihat IVssBackupComponents::D isableWriterClasses atau IVssBackupComponents::D isableWriterInstances).
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | vss.h |
Lihat juga
IVssBackupComponents::SetBackupState
IVssBackupComponentsEx2::SetAuthoritativeRestore
IVssBackupComponentsEx2::SetRestoreName
IVssBackupComponentsEx2::SetRollForward
IVssBackupComponentsEx::SetSelectedForRestoreEx
IVssComponent::AddDifferencedFilesByLastModifyTime
IVssCreateWriterMetadata::SetBackupSchema
IVssExamineWriterMetadata::GetBackupSchema