ca_restore - Opciones de base de datos de SQL Server

El comando ca_restore incluye las siguientes opciones de base de datos de SQL Server:

ca_restore -source -tape -session [-group] [-tapesessionpw] 
-dest [<nombre de host>] [-username <nombre de usuario -password <contraseña>]
-database SQL <nombre de instancia> [opciones de agente de SQLServer]
Opciones del agente de SQL Server:
[[-sql_filegroup <nombre de grupo de archivos>[[-partial_restore] | [[-sql_file <nombre de archivo>]...[-sql_file <nombre de archivo>]]]] | [-autorepair_online] | [-autorepair_offline]][-force_replace_exist]

[-sql_stopat [-time <marca de tiempo>|-at_mark <marca de nombre> [-after <marca de tiempo>]|-before _mark <nombre de marca> [-after <marca de tiempo>]]]

[-sql_db_op | -sql_db_noop | -sql_db_readonly [<nombre de archivo_deshacer>]]

[-sql_dbcc <-sql_after|-sql_before> [-physical_only] [-no_indexes]]

[-sql_restrict_access]
[-sql_keep_replication]

[-sql_move_rule [[db]|[fg <nombre de grupo de archivos>][[-drive <nombre de unidad>]|[-path <ruta>]]...]]

[-sql_move_rule [file <nombre de grupo de archivos> <nombre de archivo> [[[-drive <nombre de unidad>]|[-path <nombre de ruta>]|[-name <nombre de archivo>]]…|[-location <ubicación de destino>]]]]

[-sql_move_rule [sql_transactionlog [[-drive <nombre de unidad>]|[-path <nombre de ruta>]]…]]

[-sql_move_rule [sql_transactionlog <nombre de archivo de registro> [[[-drive <nombre de unidad>]|[-path <nombre de ruta>]|[-name <nombre de archivo>]]...|[-location <ubicación de destino>]]]]

[-sql_auto_off]
[-sql_forcenp]
[-sql_continue_after_checksum_failed]

Nota: Las opciones de base de datos de ca_restore se describen por separado en el tema "Opciones de base de datos" y se las puede ver en la CLI real introduciendo el comando siguiente: ca_restore allusage.


-sql_filegroup <nombre de grupo de archivos>

Especifica los grupos de archivos en la sesión que se va a restaurar.

-sql_file <nombre de archivo>

Especifica los archivos en la sesión que se van a restaurar.

-partial_restore

Especifica la realización de una restauración parcial.

-autorepair_online

Especifica la reparación automática de las páginas dañadas en los archivos de datos y deja la base de datos en estado conectado.

Nota: Sólo se aplica a SQL2005.

-autorepair_offline

Especifica la reparación automática de las páginas dañadas en los archivos de datos y deja la base de datos en estado desconectado.

Nota: Sólo se aplica a SQL2005.

-force_replace_exist

Permite Forzar la restauración en los archivos existentes.

-sql_stopat

Especifica la restauración de la base de datos al estado en el que se encontraba en un evento concreto (hora o marca).

-time <marca de tiempo>

Especifica la restauración de la base de datos hasta la fecha y hora especificadas. Microsoft SQL Server restaura el registro en cada copia de seguridad de registro de transacción que contenga la hora de inicio y finalización de la copia de seguridad y posteriormente busca en este registro la hora especificada.

Se trata de la opción predeterminada.

-at_mark <nombre de marca>

Especifica la detención de la recuperación en la marca especificada. Esta opción permite recuperar la base de datos hasta la marca de registro especificada, incluida la transacción que contiene la marca. Si no incluye la opción -after, la recuperación se detendrá en la primera marca con el nombre especificado. Si incluye la opción -after, la recuperación se detendrá en la primera marca con el nombre especificado, exactamente en la fecha y hora o después de la fecha y hora especificadas.

Los nombres de marca se aplican a las marcas de registro, que son específicas en los registros de transacciones y no se aplican a las restauraciones de archivos/grupos de archivos.

-before _mark <nombre de marca>

Especifica la detención de la recuperación antes de la marca de registro. Esta opción recuperará la base de datos hasta la marca especificada, pero no incluirá la transacción que contiene la marca. Si no incluye la opción -after, la recuperación se detendrá en la primera marca con el nombre especificado. Si incluye la opción -after, la recuperación se detendrá en la primera marca con el nombre especificado, exactamente en la fecha y hora o después de la fecha y hora especificadas.

Los nombres de marca se aplican a las marcas de registro, que son específicas en los registros de transacciones y no se aplican a las restauraciones de archivos/grupos de archivos.

-after <marca de tiempo>

Especifica la detención de la recuperación después de la marca de fecha y hora especificada. La recuperación se detiene en la marca especificada sólo cuando la marca de tiempo de la marca de registro es posterior a la hora especificada.

Utilice esta opción con las opciones -at_mark o -before_mark.

-sql_db_op

Especifica la posibilidad de dejar la base de datos operativa y que no se puedan restaurar más registros de transacciones. Esta opción indica a la operación de restauración que no realice la restauración de las transacciones no confirmadas. Después del proceso de recuperación, la base de datos está lista para utilizarse y se pueden realizar restauraciones adicionales.

-sql_db_noop

Especifica la posibilidad de dejar la base de datos no operativa, pero que se puedan restaurar más registros de transacciones: esta opción permite que la operación de restauración no restaure ninguna de las transacciones no confirmadas. Debe elegir esta opción o la opción de dejar la base de datos como de sólo lectura para aplicar otra copia de seguridad diferencial o registro de transacciones.

-sql_db_readonly [<nombre de archivo_deshacer>]

Especifica la posibilidad de dejar la base de datos en modo sólo lectura y permite restaurar más registros de transacciones.

Los nombres de archivo para deshacer se utilizan para restauraciones que dejan la base de datos en estado de sólo lectura.

-sql_dbcc

Especifica la realización de una comprobación de consistencia de la base de datos (DBCC).

sql_after

Especifica la realización de una comprobación de consistencia (DBCC) después de restaurar la base datos.

sql_before

Especifica la realización de una comprobación de consistencia (DBCC) antes de restaurar la base datos.

-physical_only

Especifica la comprobación sólo de la consistencia física de la base de datos para verificar la integridad estructural de todos los objetos en la base de datos.

-no_indexes

Especifica la comprobación de la consistencia de la base de datos sin comprobar los índices correspondientes a las tablas definidas por el usuario.

-sql_restrict_access

Especifica la restricción del acceso de usuario a una base de datos recién restaurada a los miembros de las funciones db_owner, dbcreator o sysadmin.

-sql_keep_replication

Especifica la conservación de la configuración de réplica cuando se restaura una base de datos publicada en un servidor distinto del servidor en el que se creó.

-sql_move_rule

Se utiliza para mover la base de datos.

sql_move_rule [db]

Especifica que las reglas de movimiento se aplicarán a toda la base de datos.

-sql_move_rule [fg <nombre de grupo de archivos>]

Especifica que las reglas de movimiento se aplicarán a los archivos en el grupo de archivos especificado.

-sql_move_rule [file <nombre de grupo de archivos> <nombre de archivo>]

Especifica que las reglas de movimiento se aplicarán al archivo especificado.

-sql_transactionlog [<nombre de archivo de registro>]

Especifica que las reglas de movimiento se aplicarán al grupo de archivos de registro de transacciones. Si se especifica el <nombre de archivo de registro>, las reglas de movimiento se aplicarán al archivo de registro especificado.

-drive <nombre de unidad>

Especifica la unidad de destino para los archivos movidos.

-path <nombre de_ruta>

Especifica la ruta de destino para los archivos movidos, como por ejemplo:

servidorsql\datosrestaurados.
-name <nombre de archivo>

Especifica el nombre del archivo de destino para el archivo movido especificado.

-location <ubicación de destino>

Especifica la ubicación de destino para el archivo movido especificado. El valor del parámetro <ubicación de destino> debe incluir el nombre de unidad, el nombre de la ruta y el nombre de archivo, como por ejemplo:

c:\servidorsql\datosrestaurados\log.ldf.
-sql_auto_off

Especifica la desconexión de la selección de dependencia de sesión automática y permite la selección manual de las opciones de restauración.

La opción de selección automática selecciona de forma automática:

La opción de selección automática es la opción predeterminada para todas las tareas de restauración.

-sql_forcenp

Especifica la utilización del protocolo de canalizaciones con nombre.

Nota: Sólo se aplica a SQL2000 y versiones anteriores.

-sql_continue_after_checksum_failed

Especifica que se continúe con la tarea de restauración después de un error en la suma de comprobación.

Nota: Sólo se aplica a SQL2005.

Más información:

ca_restore - Opciones de base de datos

ca_restore - Ejemplos