Compartir a través de


Herramienta BETest

BETest es un solicitante de VSS que prueba operaciones de restauración y de copia de seguridad avanzadas. Esta herramienta puede utilizarse para probar el uso por parte de una aplicación de funciones complejas de VSS como las siguientes:

  • Copias de seguridad incrementales y diferenciales
  • Opciones de restauración complejas, como la restauración autoritativa
  • Opciones de rollforward

Nota:

BETest está incluida en el kit de desarrollo de software (SDK) de Microsoft Windows para Windows Vista y versiones posteriores. El SDK de VSS 7.2 incluye una versión de BETest que solo funciona en Windows Server 2003. Este tema describe la versión Windows SDK de BETest, no la versión Windows Server 2003 incluida en el SDK de VSS 7.2. Para obtener información sobre cómo descargar el SDK de Windows y el SDK de VSS 7.2, consulte Servicio de copia oculta de volumen.

 

En la instalación de Windows SDK installation, se puede encontrar la herramienta BETest en %Program Files(x86)%\Windows Kits\8.1\bin\x64 (para 64-bit Windows) y %Program Files(x86)%\Windows Kits\8.1\bin\x86 (para 32-bit Windows).

Ejecutar la herramienta BETest

Para ejecutar la herramienta BETest desde la línea de comandos, utilice la siguiente sintaxis:

BETestOpciones de la línea de comandos

El siguiente ejemplo de uso muestra cómo utilizar la herramienta BETest junto con la Herramienta VSS de redactor de pruebas, que es un redactor VSS.

Ejemplo de uso de la herramienta BETest

  1. Cree un directorio de prueba llamado C:\BETest. Copie los siguientes archivos en este directorio:

  2. Cree un directorio de prueba llamado C:\TestPath. Ponga algunos archivos de datos de prueba en este directorio.

  3. Cree un directorio de prueba llamado C:\BackupDestination. Deje este directorio vacío.

  4. Abra dos ventanas de comandos elevadas y establezca el directorio de trabajo en cada una de ellas en C:\BETest.

  5. En la primera ventana de comandos, inicie Herramienta VSS de redactor de pruebas tal y como sigue:

    vswriter.exe VswriterSample.xml

    El archivo vswriterSample.xml configura la herramienta VSS Herramienta de redactor de pruebas (vswriter) para que informe del contenido del directorio c:\TestPath como preparación para una operación de copia de seguridad. Tenga en cuenta que la Herramienta de redactor de pruebas de VSS no producirá salida hasta que detecte actividad de un solicitante como BETest. Para detener la herramienta VSS redactor de pruebas, pulse CTRL+C.

  6. En la segunda ventana de comandos, utilice la herramienta BETest para realizar una operación de copia de seguridad como se indica a continuación:

    betest.exe /B /S backup.xml /D C:\BackupDestination /X BetestSample.xml

    BETest realizará una copia de seguridad de los archivos del directorio C:\TestPath al directorio C:\BackupDestination. Guardará el documento del componente de copia de seguridad en C:\BETest\backup.xml.

  7. Si la operación de copia de seguridad se realiza correctamente, elimine el contenido del directorio C:\TestPath y utilice la herramienta BETest para realizar una operación de restauración como se indica a continuación:

    betest.exe /R /S backup.xml /D C:\BackupDestination /X BetestSample.xml

BETest Opciones de la Línea de comandos

La herramienta BETest utiliza las siguientes opciones de línea de comandos para identificar el trabajo a realizar.

/Auth

Realiza una operación de restauración autorizada para Active Directory o Active Directory Application Mode.

Windows Server 2003: Esta opción de línea de comando no es válida.

/B

Realiza una operación de copia de seguridad pero no realiza una restauración.

/BC

Realiza solo la operación de copia de seguridad completa.

Windows Server 2003: Esta opción de línea de comando no es válida.

/CNombre de archivo

Nota:

Esta opción de línea de comandos se proporciona solo por compatibilidad con versiones anteriores. El -da opción comando línea debería de usarse en su lugar.

 

Selecciona los componentes que se van a copiar o restaurar en función del contenido del archivo de configuración especificado por Nombre de archivo. Este archivo debe contener solo caracteres ANSI en el rango de 0 a 127, y no debe ser mayor de 1 MB. Cada línea del fichero debe tener el siguiente formato:

WriterId : ComponentName;

Donde WriterId es el ID del redactor, y ComponentName es el nombre de uno de los componentes del redactor. El ID del redactor y los nombres de los componentes deben ir entre comillas, y debe haber espacios antes y después de los dos puntos (:). Si se especifican dos o más componentes, deben ir separados por comas. Por ejemplo:

"5affb034-969f-4919-8875-88f830d0ef89" : "TestFiles1", "TestFiles2", "TestFiles3";

/DRuta

Guarde los archivos de la copia de seguridad en el directorio especificado por Ruta.

/NBC

Omite la operación de copia de seguridad completa.

Windows Server 2003: Esta opción de línea de comando no es válida.

/O

Especifica que la copia de seguridad incluye un estado del sistema de arranque.

/P

Crea una copia oculta persistente.

Windows Server 2003: Esta opción de línea de comando no es válida.

/PreNombre de archivo

Si el tipo de copia de seguridad especificado en el /T la opción de línea de comando es INCREMENTAL o DIFERENCIAL, establece el documento de copia de seguridad en el archivo especificado por Nombre de archivo para la copia de seguridad completa o incremental anterior.

Windows Server 2003 y Windows XP: Esta opción de línea de comando no es válida.

/R

Realiza la restauración pero no la copia de seguridad. Debe usarse junto a /S opción línea de comando.

/Rollback

Crea una copia oculta que puede utilizarse para la restauración de la aplicación.

Windows Server 2003: Esta opción de línea de comando no es válida.

/SNombre de archivo

En caso de copia de seguridad, guarda el documento de copia de seguridad en el archivo especificado por Nombre de archivo. Solo en caso de restauración, carga el documento de copia de seguridad desde este archivo.

/Snapshot

Crea una copia oculta del volumen pero no realiza copias de seguridad ni restauraciones.

Windows Server 2003: Esta opción de línea de comando no es válida.

/StopError

Detiene BETest cuando se encuentra el primer error de redactor.

Windows Server 2003: Esta opción de línea de comando no es válida.

/TBackupType

Especifica el tipo de copia de seguridad. BackupType puede ser LLENO, REGISTRO, COPIA, INCREMENTAL o DIFERENCIAL. Para obtener más información sobre los tipos de copia de seguridad, consulte VSS_BACKUP_TYPE.

/V

Genera una salida detallada que puede utilizarse para solucionar problemas.

Windows Server 2003: Esta opción de línea de comando no es válida.

/XNombre de archivo

Selecciona los componentes que se van a copiar o restaurar en función del contenido del archivo XML de configuración especificado por Nombre de archivo. Este archivo debe contener solo caracteres ANSI en el rango de 0 a 127. El formato del archivo XML viene definido por el esquema del archivo BETest.xml. Para ver un archivo de configuración de ejemplo, consulte BetestSample.xml. Ambos archivos se encuentran en el directorio vsstools.

Nota:

Puede ver el archivo BETest.xml en Internet Explorer. Antes de abrir este archivo, asegúrese de que el archivo xdr-schema.xsl se encuentra en el mismo directorio que BETest.xml. El archivo xdr-schema.xsl contiene instrucciones de representación que hacen que el archivo BETest.xml sea más legible.

 

Windows Server 2003: Esta opción de línea de comando no es válida.

Archivo de configuración XML de ejemplo: BetestSample.xml

El siguiente ejemplo de archivo de configuración BetestSample.xml, se encuentra en el directorio Vsstools.

<BETest>
    <Writer writerid="5affb034-969f-4919-8875-88f830d0ef89">
        <Component componentName="TestFiles">
        </Component>
    </Writer>
</BETest>

Este ejemplo de un archivo de configuración simple selecciona un componente para ser respaldado o restaurado.

Archivo de configuración XML de ejemplo: VswriterSample.xml

El siguiente ejemplo de archivo de configuración VswriterSample.xml, se encuentra en el directorio Vsstools.

<TestWriter   usage="USER_DATA"
                    deleteFiles="no">

    <RestoreMethod method="RESTORE_IF_CAN_BE_REPLACED" 
                   writerRestore="always"
                   rebootRequired="no" />
    
    <Component componentType="filegroup" 
               componentName="TestFiles">
               <ComponentFile path="c:\TestPath" filespec="*" recursive="no" />
    </Component>

</TestWriter>

El elemento raíz de este archivo de configuración se llama TestWriter. Todos los demás elementos están dispuestos bajo el elemento TestWriter.

El primer atributo asociado a TestWriter es el atributo uso Este atributo especifica el tipo de uso notificado a través del IVssExamineWriterMetadata::GetIdentity método. f los valores posibles para este atributo es USER_DATA.

El segundo atributo es el atributo deleteFiles. Este atributo se describe en Configuración de los atributos del redactor.

El primer elemento hijo del elemento raíz es siempre un elemento RestoreMethod. Este elemento especifica lo siguiente:

  • El método de restauración (en este caso, RESTORE_IF_CAN_BE_REPLACED)
  • Si el redactor requiere eventos de restauración (en este caso, siempre)
  • Si es necesario reiniciar después de restaurar el redactor (en este caso, no)

Este elemento puede especificar opcionalmente una asignación de ubicación alternativa. (En este caso, no se especifica ninguna ubicación alternativa.) Para más información, consulte Especificación de asignaciones de ubicación alternativas.

El segundo elemento hijo es un elemento Componente. Este elemento hace que el redactor añada un componente a sus metadatos. Un elemento Componente contiene atributos para describir el componente y elementos hijo para describir el contenido del componente, como los siguientes:

  • componentType para indicar si se trata de un grupo de archivos o de una base de datos (en este caso, un grupo de archivos)
  • logicalPath para la ruta lógica del componente (en este caso, no se especifica ninguno)
  • componentName para el nombre del componente (en este caso, "TestFiles")
  • seleccionable para indicar el estado seleccionable para copia de seguridad

El elemento Componente también tiene un elemento hijo llamado ComponentFile para añadir una especificación de archivo a este componente. (Un elemento Componente puede tener un número arbitrario de elementos ComponentFile que pueden especificarse para cada componente). Este elemento ComponentFile tiene los siguientes atributos:

  • ruta="c:\TestPath"
  • filespec="*"
  • recursivo="no"