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

IVssComponent::AddPartialFile

IVssCreateWriterMetadata::SetBackupSchema

IVssExamineWriterMetadata::GetBackupSchema

Pencadangan Inkremental dan Diferensial

VSS_COMPONENT_FLAGS

VSS_USAGE_TYPE