Share via


Trabajar con rutas de acceso alternativas durante la copia de seguridad

Hay ciertas circunstancias en las que los archivos de los que se va a realizar una copia de seguridad no son la ubicación predeterminada de esos archivos.

Por ejemplo, algunos escritores no pueden garantizar que hayan vaciado de sus datos dentro del período de tiempo entre los eventos Freeze y Thaw . Estos escritores pueden optar por generar archivos duplicados que contengan una última configuración correcta conocida en un directorio de origen no predeterminado o una ruta de acceso alternativa.

El término ruta de acceso alternativa, como se usa con VSS, no debe confundirse con el término asignación de ubicación alternativa. Las rutas de acceso alternativas solo se usan durante las operaciones de copia de seguridad y hacen referencia a un origen alternativo desde el que realizar una copia de seguridad. Las asignaciones de ubicación alternativas solo se usan durante las operaciones de restauración y hacen referencia a un destino alternativo para las operaciones de restauración.

Para usar una ruta de acceso alternativa durante la copia de seguridad

  1. Durante la fase de detección de una operación de copia de seguridad (consulte Información general de la fase de detección de copias de seguridad), un solicitante examinaría los datos de componentes de cada escritor mediante IVssExamineWriterMetadata::GetComponent y obtener instancias de la interfaz IVssWMComponent .
  2. A continuación, un solicitante obtiene el conjunto de archivos administrado por cada componente, representado por instancias de la interfaz IVssWMFiledesc , llamando al método IVssWMComponent::GetFile .
  3. Además de una ruta de acceso (IVssWMFiledesc::GetPath), una especificación de archivo (IVssWMFiledesc::GetFilespec) y una marca de recursividad (IVssWMFiledesc::GetRecur es posible que un objeto IVssWMFiledesc contenga una ubicación alternativa (usada como ruta alternativa para las operaciones de copia de seguridad y una asignación de ubicación alternativa para las operaciones de restauración) mediante el método IVssWMFiledesc::GetAlternateLocation .
  4. Si el valor devuelto por IVssWMFiledesc::GetAlternateLocation no es NULL, las aplicaciones de copia de seguridad usan ese valor en lugar del valor obtenido de IVssWMFiledesc::GetPath para seleccionar y buscar archivos para realizar copias de seguridad.
  5. A pesar de usar una ruta de acceso alternativa, los solicitantes todavía deben respetar la especificación del archivo y la configuración recursiva devuelta por IVssWMFiledesc::GetFilespec e IVssWMFiledesc::GetRecursive.

Tenga en cuenta que en la restauración, cualquier ruta de acceso alternativa( es decir, una ubicación alternativa devuelta por una instancia de IVssWMFiledesc::GetAlternateLocation obtenida de una instancia de IVssWMComponent, que a su vez se obtuvo de una instancia de IVssExamineWriterMetadata obtenida recuperando un documento de metadatos del escritor almacenado) no se usa durante la restauración.

La ruta de acceso predeterminada (devuelta por el método GetPath de la misma instancia de IVssWMFiledesc) se usa para definir una ubicación de restauración o una asignación de ubicación alternativa, que se encuentra mediante el método IVssWMFiledesc::GetAlternateLocation , indica dónde se va a restaurar un archivo (consulte Trabajar con ubicaciones alternativas durante la restauración).