Información general sobre la restauración real de archivos
Después de realizar las acciones descritas en Información general sobre la inicialización de restauración e Información general sobre la preparación para la restauración, el solicitante tiene suficiente información para empezar a restaurar archivos. La restauración de archivos no implica interacciones de escritor ni la generación de eventos. Para obtener más información, vea Información general sobre el procesamiento de una restauración en VSS.
En la tabla siguiente se muestra la secuencia de acciones y eventos necesarios para restaurar archivos.
Acción del solicitante | Evento | Acción del escritor |
---|---|---|
Genere una lista de conjuntos de restauración para archivos en medios de copia de seguridad. | None | None |
Controlar destinos dirigidos o restauración parcial de archivos (vea IVssComponent::GetDirectedTarget, IVssComponent::GetPartialFile). | None | None |
Si es necesario, omita todas las ubicaciones de restauración especificadas y restaure a una nueva ubicación especificada en una llamada anterior a IVssBackupComponents::AddNewTarget. | None | None |
Si la restauración es incremental y se necesitan restauraciones adicionales, indique (consulte IVssBackupComponents::SetAdditionalRestores y Copias de seguridad incrementales y diferenciales). | None | None |
Para saber si un escritor ha modificado el contenido del documento componentes de copia de seguridad, llame a IVssBackupComponents::GetWriterComponents. Por ejemplo, el escritor podría haber cambiado el destino de restauración. | None | None |
Acciones del solicitante durante la restauración de archivos
Para la mayoría de los archivos de los medios de copia de seguridad, el solicitante debe determinar sus ubicaciones originales y las nuevas ubicaciones o asignaciones de ubicaciones alternativas que se aplican a ellos. (Consulte Generación de un conjunto de restauración para obtener una explicación de los procedimientos recomendados para determinar qué archivos se van a restaurar y dónde restaurarlos).
Además, algunos archivos pueden tener destinos dirigidos o admitir la restauración parcial de archivos . El número de estos archivos se puede encontrar llamando a IVssComponent::GetDirectedTargetCount e IVssComponent::GetPartialFileCount, y se puede encontrar información sobre instrucciones de restauración detalladas llamando a IVssComponent::AddDirectedTarget e IVssComponent::GetPartialFile. (Los archivos parciales y dirigidos pueden formar parte de los componentes agregados implícita o explícitamente a la copia de seguridad original, consulte Working with Selectability For Restore and Subcomponents para obtener más información).
El éxito o el error de una restauración se indica por componente mediante IVssBackupComponents::SetFileRestoreStatus. La necesidad de realizar más operaciones de restauración (en el caso de restauraciones incrementales o diferenciales) también se indica por componente mediante IVssBackupComponents::SetAdditionalRestores.
En general, VSS no especifica un mecanismo para recuperar datos de un medio de almacenamiento, una elección de medio de almacenamiento o cómo determinar dónde se deben restaurar los archivos.
Sin embargo, para determinados escritores, la restauración de archivos puede implicar el uso de una interfaz y un procedimiento personalizado documentados. Los escritores del sistema de Windows, que actualmente requieren dicha compatibilidad, se documentan en Casos de uso especiales de VSS.
En general, se recomienda que los archivos de cada componente de cada instancia de escritor se procesen como una unidad. Esto requiere lo siguiente:
- Asociación de cada archivo que se va a restaurar con el componente que lo ha administrado. Esto requiere el uso de documentos de metadatos de escritor.
- Obtención de información de destino de restauración correcta. Esto requiere información del documento componentes de copia de seguridad.