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

IVssComponent::AddPartialFile

IVssCreateWriterMetadata::SetBackupSchema

IVssExamineWriterMetadata::GetBackupSchema

Copias de seguridad incrementales y diferenciales

VSS_COMPONENT_FLAGS

VSS_USAGE_TYPE