VSS_BACKUP_SCHEMA enumeración (vss.h)
Un escritor usa la enumeración VSS_BACKUP_SCHEMA para indicar los tipos de operaciones de copia de seguridad en las que puede participar. Los tipos admitidos de copia de seguridad se expresan como una máscara de bits (o OR bit a bit) de VSS_BACKUP_SCHEMA valores.
Syntax
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;
Constantes
VSS_BS_UNDEFINED Valor: 0 El escritor admite una copia de seguridad completa simple y la restauración de archivos completos (según lo definido por un VSS_BACKUP_TYPE valor de VSS_BT_FULL). Este esquema de copia de seguridad se puede usar como base de un incremental o copia de seguridad diferencial. Este es el valor predeterminado. |
|
VSS_BS_DIFFERENTIAL Valor: 0x1 El escritor admite copias de seguridad diferenciales (correspondientes a . VSS_BACKUP_TYPE valor VSS_BT_DIFFERENTIAL). Los archivos creados o cambiados desde la última copia de seguridad completa se guardan. Los archivos no se marcan como de los que se han realizado copias de seguridad. Esta configuración no impide la combinación de copias de seguridad incrementales y diferenciales. Este valor no se admite para escritores rápidos. |
|
VSS_BS_INCREMENTAL Valor: 0x2 El escritor admite copias de seguridad incrementales (correspondientes a . VSS_BACKUP_TYPE valor VSS_BT_INCREMENTAL). Archivos creados o modificados desde el último completo o incremental se guardan las copias de seguridad. Los archivos se marcan como de los que se han realizado copias de seguridad. Esta configuración no impide la combinación de copias de seguridad incrementales y diferenciales. Este valor no se admite para escritores rápidos. |
|
VSS_BS_EXCLUSIVE_INCREMENTAL_DIFFERENTIAL Valor: 0x4 El escritor admite esquemas de copia de seguridad diferenciales e incrementales, pero solo exclusivamente: por ejemplo, No puede seguir una copia de seguridad diferencial con una incremental. Un escritor no puede admitir este esquema si lo hace no admite esquemas incrementales y diferenciales (VSS_BS_DIFFERENTIAL |
VSS_BS_INCREMENTAL). Este valor no se admite para escritores rápidos. |
VSS_BS_LOG Valor: 0x8 El escritor admite copias de seguridad que implican solo los archivos de registro que administra (correspondientes a un VSS_BACKUP_TYPE valor de VSS_BT_LOG). Este esquema requiere que un sistema de escritura haya agregado al menos un archivo a en al menos un componente que usa IVssCreateWriterMetadata::AddDataBaseLogFiles . Los solicitantes recuperan información del archivo de registro mediante IVssWMComponent::GetDatabaseLogFile . |
|
VSS_BS_COPY Valor: 0x10 De forma similar al esquema de copia de seguridad predeterminado (VSS_BT_UNDEFINED), el sistema de escritura admite copiar operaciones de copia de seguridad (correspondientes a VSS_BT_COPY) donde la información de acceso a archivos (por ejemplo, información sobre cuándo se realizó una copia de seguridad por última vez de un archivo) no se actualizará en el propio estado del escritor. información o en la información del sistema de archivos. Este tipo de copia de seguridad no se puede usar como base de un incremental o copia de seguridad diferencial. |
|
VSS_BS_TIMESTAMPED Valor: 0x20 Un escritor admite el uso del mecanismo de marca de tiempo de VSS al evaluar si se debe incluir un archivo en Operaciones diferenciales o incrementales (correspondientes a VSS_BT_DIFFERENTIAL y VSS_BT_INCREMENTAL, respectivamente) mediante IVssComponent::GetBackupStamp, IVssComponent::GetPreviousBackupStamp, IVssComponent::SetBackupStamp y IVssBackupComponents::SetPreviousBackupStamp Métodos. Un escritor no puede admitir este esquema si no admite esquemas de copia de seguridad diferenciales o incrementales. (VSS_BS_DIFFERENTIAL o VSS_BS_INCREMENTAL). Este valor no se admite para escritores rápidos. |
|
VSS_BS_LAST_MODIFY Valor: 0x40 Al implementar copias de seguridad incrementales o diferenciales con archivos diferentes, un escritor puede proporcionar el último información de la hora de modificación de los archivos (mediante IVssComponent::AddDifferencedFilesByLastModifyTime). A continuación, un solicitante puede usar IVssComponent::GetDifferencedFile a obtener archivos candidatos e información sobre sus últimos datos de modificación. El solicitante puede usar esto. información (junto con los registros sobre las operaciones de copia de seguridad anteriores que mantiene) para decidir si un archivo debe ser se incluye en copias de seguridad incrementales y diferenciales. Este esquema no se aplica a implementaciones parciales de archivos de copia de seguridad incremental y diferencial . Un escritor no puede admitir este esquema si no admite esquemas de copia de seguridad incrementales o diferenciales. (VSS_BS_DIFFERENTIAL o VSS_BS_INCREMENTAL). Este valor no se admite para escritores rápidos. |
|
VSS_BS_LSN Valor: 0x80 Reservado para uso del sistema. |
|
VSS_BS_WRITER_SUPPORTS_NEW_TARGET Valor: 0x100 El escritor admite un solicitante que cambia el destino para la restauración de archivos mediante IVssBackupComponents::AddNewTarget. (Consulte Copia de seguridad y restauración no predeterminadas Ubicaciones para obtener más información). Este valor no se admite para escritores rápidos. |
|
VSS_BS_WRITER_SUPPORTS_RESTORE_WITH_MOVE Valor: 0x200 El escritor admite la ejecución de varias instancias de escritor con el mismo identificador de clase y admite que un solicitante mueva un componente a una instancia de escritor diferente en el momento de la restauración mediante IVssBackupComponentsEx::SetSelectedForRestoreEx. Este valor no se admite para escritores rápidos. Windows Server 2003: Este valor no se admite hasta Windows Server 2003 con SP1. |
|
VSS_BS_INDEPENDENT_SYSTEM_STATE Valor: 0x400 El escritor admite la copia de seguridad de datos que forman parte del estado del sistema, pero que también se pueden realizar copias de seguridad independientemente del estado del sistema. Windows Server 2003: Este valor no se admite hasta Windows Vista. |
|
VSS_BS_ROLLFORWARD_RESTORE Valor: 0x1000 El escritor admite una configuración del solicitante de un punto de restauración de puesta al día mediante IVssBackupComponentsEx2::SetRollForward. Este valor no se admite para escritores rápidos. Windows Server 2003: Este valor no se admite hasta Windows Vista. |
|
VSS_BS_RESTORE_RENAME Valor: 0x2000 El escritor admite un solicitante que establece un nombre de restauración mediante IVssBackupComponentsEx2::SetRestoreName. Este valor no se admite para escritores rápidos. Windows Server 2003: Este valor no se admite hasta Windows Vista. |
|
VSS_BS_AUTHORITATIVE_RESTORE Valor: 0x4000 El escritor admite una restauración autoritativa del solicitante mediante IVssBackupComponentsEx2::SetAuthoritativeRestore. Este valor no se admite para escritores rápidos. Windows Server 2003: Este valor no se admite hasta Windows Vista. |
|
VSS_BS_WRITER_SUPPORTS_PARALLEL_RESTORES Valor: 0x8000 El escritor admite varios eventos de restauración no asincrónicos. Este valor no se admite para escritores rápidos. Windows Vista y Windows Server 2003: Este valor no se admite hasta Windows Server 2008. |
Comentarios
El escritor establece sus esquemas de copia de seguridad con llamadas a IVssCreateWriterMetadata::SetBackupSchema.
Los solicitantes usan IVssExamineWriterMetadata::GetBackupSchema para determinar el esquema de copia de seguridad que admite un escritor.
Para que se admita un tipo específico de operación de copia de seguridad, el escritor debe admitir el esquema correspondiente y el solicitante debe establecer el tipo de copia de seguridad correspondiente.
Por ejemplo, para implicar un escritor en una operación de copia de seguridad incremental, el solicitante debe establecer el tipo de copia de seguridad en VSS_BT_INCREMENTAL y el escritor debe tener un esquema de copia de seguridad que incluya VSS_BS_INCREMENTAL.
Un escritor que no admite el esquema de copia de seguridad correspondiente al tipo de copia de seguridad de un solicitante debe tratar la operación de copia de seguridad que se está realizando como si fuera una copia de seguridad predeterminada (completa). Si el esquema de copia de seguridad del escritor no admite el tipo de copia de seguridad deseado, el solicitante puede realizar una copia de seguridad completa para este escritor o excluir el escritor de la operación de copia de seguridad. Un solicitante puede excluir un escritor seleccionando ninguno de los componentes del escritor (vea Trabajar con rutas de acceso de selección y lógicas) o deshabilitando el escritor (consulte IVssBackupComponents::D isableWriterClasses o IVssBackupComponents::D isableWriterInstances).
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | vss.h |
Consulte también
IVssBackupComponents::SetBackupState
IVssBackupComponentsEx2::SetAuthoritativeRestore
IVssBackupComponentsEx2::SetRestoreName
IVssBackupComponentsEx2::SetRollForward
IVssBackupComponentsEx::SetSelectedForRestoreEx
IVssComponent::AddDifferencedFilesByLastModifyTime
IVssCreateWriterMetadata::SetBackupSchema
IVssExamineWriterMetadata::GetBackupSchema