Instrucciones RESTORE para restaurar, recuperar y administrar copias de seguridad (Transact-SQL)

Se aplica a:SQL ServerAzure SQL Managed Instance

En esta sección se describen las instrucciones RESTORE relacionadas con las copias de seguridad. Además de la instrucción RESTORE {DATABASE | LOG} principal para restaurar y recuperar copias de seguridad, hay una serie de instrucciones RESTORE auxiliares que le ayudan a administrar las copias de seguridad y a planear las secuencias de restauración. Los comandos RESTORE auxiliares son: RESTORE FILELISTONLY, RESTORE HEADERONLY, RESTORE LABELONLY, RESTORE REWINDONLY y RESTORE VERIFYONLY.

Importante

En versiones anteriores de SQL Server, cualquier usuario podía obtener información sobre los conjuntos de copia de seguridad y los dispositivos de copia de seguridad mediante las instrucciones Transact-SQL RESTORE FILELISTONLY, RESTORE HEADERONLY, RESTORE LABELONLY y RESTORE VERIFYONLY. Dado que estas instrucciones revelan información sobre el contenido de los archivos de copia de seguridad, en SQL Server 2008 (10.0.x) y versiones posteriores requieren el permiso CREATE DATABASE. Este requisito proporciona una protección más completa que en versiones anteriores de los archivos de copia de seguridad y de la información que contienen. Para obtener información sobre este permiso, consulte Permisos de base de datos de GRANT (Transact-SQL).

En esta sección

. Descripción
RESTORE (Transact-SQL) Describe las instrucciones Transact-SQL RESTORE DATABASE y RESTORE LOG que se utilizan para restaurar y recuperar una base de datos de copias de seguridad realizadas mediante el comando BACKUP. RESTORE DATABASE se utiliza para bases de datos en todos los modelos de recuperación. RESTORE LOG se utiliza solo en modelos de recuperación completa y modelos de recuperación optimizados para cargas masivas de registros. RESTORE DATABASE también puede utilizarse para revertir una base de datos a una instantánea de base de datos.
RESTORE (argumentos, Transact-SQL) Documenta los argumentos descritos en las secciones de sintaxis de la instrucción RESTORE y del conjunto de instrucciones auxiliares asociado: RESTORE FILELISTONLY, RESTORE HEADERONLY, RESTORE LABELONLY, RESTORE REWINDONLY y RESTORE VERIFYONLY. Solo un subconjunto de estas seis instrucciones admite la mayoría de los argumentos. En la descripción del argumento se indica si éste está admitido.
RESTORE FILELISTONLY (Transact-SQL) Describe la instrucción Transact-SQL RESTORE FILELISTONLY, que se utiliza para devolver un conjunto de resultados que contiene una lista de los archivos de registro y base de datos contenidos en el conjunto de copia de seguridad.
RESTORE HEADERONLY (Transact-SQL) Describe la instrucción Transact-SQL RESTORE HEADERONLY, que se utiliza para devolver un conjunto de resultados que contiene toda la información de encabezado de copia de seguridad para todos los conjuntos de copia de seguridad en un dispositivo de copia de seguridad determinado.
RESTORE LABELONLY (Transact-SQL) Describe la instrucción Transact-SQL RESTORE LABELONLY, que se utiliza para devolver un conjunto de resultados que contiene información sobre el medio de copia de seguridad identificado por el dispositivo de copia de seguridad dado.
RESTORE REWINDONLY (Transact-SQL) Describe la instrucción Transact-SQL RESTORE REWINDONLY, que se utiliza para rebobinar y cerrar dispositivos de cinta que se quedaron abiertos al ejecutar las instrucciones BACKUP o RESTORE con la opción NOREWIND.
RESTORE VERIFYONLY (Transact-SQL) Describe la instrucción Transact-SQL RESTORE VERIFYONLY, que se utiliza para comprobar la copia de seguridad, sin restaurarla, y comprueba que el conjunto de copia de seguridad esté completo y se pueda leer, aunque no intenta comprobar la estructura de los datos.

Consulte también

Copia de seguridad y restauración de bases de datos de SQL Server