Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tema se describe cómo realizar una copia de seguridad de un registro de transacciones cuando la base de datos está dañada en SQL Server 2014 mediante SQL Server Management Studio o Transact-SQL.
En este tema
Antes de comenzar:
Para realizar una copia de seguridad del registro de transacciones cuando la base de datos está dañada, use:
Antes de empezar
Limitaciones y restricciones
- La instrucción BACKUP no se permite en una transacción explícita o implícita.
Recomendaciones
- En el caso de una base de datos que use el modelo de recuperación completo o optimizado para cargas masivas de registros, por lo general debe realizar una copia de seguridad del final del registro antes de empezar a restaurar la base de datos. También debe realizar una copia de seguridad del final del registro de la base de datos principal antes de conmutar por error una configuración de trasvase de registros. Restaurar la copia de seguridad del tail-log como la copia de seguridad final del registro antes de recuperar la base de datos evita la pérdida de datos después de una falla. Para obtener más información sobre las copias de seguridad del registro de transacciones, consulte Tail-Log Copias de seguridad (SQL Server).
Seguridad
Permisos
De forma predeterminada, los permisos BACKUP DATABASE y BACKUP LOG corresponden a los miembros del rol fijo de servidor sysadmin y de los roles fijos de base de datos db_owner y db_backupoperator .
Los problemas de propiedad y permisos del archivo físico del dispositivo de copia de seguridad pueden interferir con una operación de copia de seguridad. SQL Server debe poder leer y escribir en el dispositivo y la cuenta en la que se ejecuta el servicio SQL Server debe tener permisos de escritura. En cambio, sp_addumpdevice, que agrega una entrada para un dispositivo de copia de seguridad en las tablas del sistema, no comprueba los permisos de acceso a los archivos. Estos problemas en el archivo físico del dispositivo de copia de seguridad pueden no aparecer hasta que se accede al recurso físico cuando se intenta realizar la copia de seguridad o restauración.
Uso de SQL Server Management Studio
Para realizar una copia de seguridad de la cola del registro de transacciones
Después de conectarse a la instancia adecuada del motor de base de datos de Microsoft SQL Server, en el Explorador de objetos, haga clic en el nombre del servidor para expandir el árbol del servidor.
Expande Bases de datos y, dependiendo del tipo de base de datos, selecciona la base de datos de un usuario o expande Bases de datos del sistema y selecciona una base de datos del sistema.
Haga clic con el botón derecho en la base de datos, seleccione Tareas y, a continuación, haga clic en Copia de seguridad. Aparecerá el cuadro de diálogo Copia de seguridad de base de datos .
En el cuadro de lista Database, compruebe el nombre de la base de datos. Opcionalmente, puede seleccionar una base de datos diferente de la lista.
Compruebe que el modelo de recuperación sea FULL o BULK_LOGGED.
En el cuadro de lista Tipo de copia de seguridad , seleccione Registro de transacciones.
Deje Copia de solo copia de seguridad deseleccionada.
En el área Conjunto de copia de seguridad, acepte el nombre del conjunto de copia de seguridad predeterminado sugerido en el cuadro de texto Nombre o escriba otro nombre para el conjunto de copia de seguridad.
En el cuadro de texto Descripción, escriba una descripción para la copia de seguridad del tail-log.
Especifique cuándo expirará el conjunto de copia de seguridad:
Para que el conjunto de copia de seguridad expire después de un número específico de días, haga clic en Después (la opción predeterminada) y escriba el número de días después de la creación del conjunto que expirará el conjunto. Este valor puede ser de 0 a 99999 días; Un valor de 0 días significa que el conjunto de copia de seguridad nunca expirará.
El valor predeterminado se establece en la opción Retención predeterminada de medios de copia de seguridad (en días) del cuadro de diálogo Propiedades del servidor (página Configuración de base de datos ). Para acceder a este cuadro de diálogo, haga clic con el botón derecho en el nombre del servidor en el Explorador de objetos y seleccione propiedades; a continuación, seleccione la página Configuración de la base de datos .
Para que el conjunto de copia de seguridad expire en una fecha específica, haga clic en Activado y escriba la fecha en la que expirará el conjunto.
Elija el tipo de destino de copia de seguridad haciendo clic en Disco o Cinta. Para seleccionar las rutas de acceso de hasta 64 discos o unidades de cinta que contienen un único conjunto de medios, haga clic en Agregar. Las rutas de acceso seleccionadas se muestran en el cuadro de lista denominado Copia de seguridad en.
Para quitar un destino de copia de seguridad, selecciónelo y haga clic en Quitar. Para ver el contenido de un destino de copia de seguridad, selecciónelo y haga clic en Contenido.
En la página Opciones, seleccione una opción de Sobrescribir medios haciendo clic en una de las siguientes:
Realizar copia de seguridad en el conjunto de medios existente
Para esta opción, haga clic en Anexar al conjunto de copia de seguridad existente o Sobrescriba todos los conjuntos de copia de seguridad existentes.
Opcionalmente, seleccione Comprobar el nombre del conjunto de medios y la caducidad del conjunto de copia de seguridad para que la operación de copia de seguridad verifique la fecha y hora en que caducan el conjunto de medios y el conjunto de copia de seguridad.
Opcionalmente, escriba un nombre en el cuadro de texto Nombre del conjunto de medios. Si no se especifica ningún nombre, se crea un conjunto de medios con un nombre en blanco. Si especifica un nombre de conjunto de medios, se comprueba el medio (cinta o disco) para ver si el nombre real coincide con el nombre que escriba aquí.
Si deja el nombre del medio en blanco y marca la casilla para compararlo con el medio, se considerará un éxito si el nombre del medio en el medio también está en blanco.
Hacer una copia de seguridad en un nuevo conjunto de medios de almacenamiento y borrar todos los conjuntos de copias de seguridad existentes
Para esta opción, escriba un nombre en el cuadro de texto Nuevo nombre del conjunto de medios y, opcionalmente, describa el conjunto de medios en el cuadro de texto Nueva descripción del conjunto de medios .
Para obtener más información sobre las opciones del conjunto de medios, vea Conjuntos de medios, familias de medios y conjuntos de copia de seguridad (SQL Server).
En la sección Confiabilidad , opcionalmente, compruebe:
Compruebe la copia de seguridad cuando haya finalizado.
Realice la suma de comprobación antes de escribir en medios.
Continuar ante el error de suma de comprobación
Para obtener información sobre las sumas de comprobación, vea Posibles errores multimedia durante la copia de seguridad y restauración (SQL Server).
En la sección Registro de transacciones, seleccione Respaldar el final del registro y dejar la base de datos en el estado de restauración.
Esto equivale a especificar la siguiente instrucción BACKUP :
BACKUP LOG <database_name> TO <backup_device> WITH NORECOVERYImportante
Durante la restauración, el cuadro de diálogo Restaurar base de datos muestra el tipo de copia de seguridad del tail-log como registro de transacciones (copia única).
Si va a realizar una copia de seguridad en una unidad de cinta (como se especifica en la sección Destino de la página General ), la opción Descargar la cinta después de realizar la copia de seguridad está activa. Al hacer clic en esta opción, se activa la opción Rebobinar la cinta antes de descargarla .
SQL Server 2008 Enterprise y versiones posteriores admiten la compresión de copia de seguridad. De forma predeterminada, si una copia de seguridad está comprimida depende del valor de la opción de configuración predeterminada de compresión de copia de seguridad . Sin embargo, independientemente del valor predeterminado de nivel de servidor actual, puede comprimir una copia de seguridad comprobando Comprimir copia de seguridad y puede evitar la compresión comprobando No comprimir la copia de seguridad.
Para ver el valor predeterminado de compresión de copia de seguridad actual
Uso de Transact-SQL
Para crear una copia de seguridad del registro de transacciones activo actualmente
Ejecute la instrucción BACKUP LOG para realizar una copia de seguridad del registro de transacciones activo actualmente, especificando:
Nombre de la base de datos al cual pertenece el registro de transacciones para respaldar.
Dispositivo de copia de seguridad donde se escribirá la copia de seguridad del registro de transacciones.
Cláusula NO_TRUNCATE.
Esta cláusula permite realizar una copia de seguridad de la parte activa del registro de transacciones incluso si la base de datos no es accesible, siempre que el archivo de registro de transacciones sea accesible y no dañado.
Ejemplo (Transact-SQL)
Nota:
En este ejemplo se usa AdventureWorks2012, que usa el modelo de recuperación simple. Para permitir copias de seguridad de registros, antes de realizar una copia de seguridad completa de la base de datos, la base de datos se estableció para usar el modelo de recuperación completa. Para obtener más información, vea Ver o cambiar el modelo de recuperación de una base de datos (SQL Server).
En este ejemplo se realiza una copia de seguridad del registro de transacciones activo actualmente cuando una base de datos está dañada y es inaccesible, si el registro de transacciones no está dañado y es accesible.
BACKUP LOG AdventureWorks2012
TO MyAdvWorks_FullRM_log1
WITH NO_TRUNCATE;
GO
Véase también
Restaurar una copia de seguridad de registros de transacciones (SQL Server)
Restaurar una base de datos de SQL Server a un momento dado (modelo de recuperación completa)
Copia de seguridad de la base de datos (página Opciones de copia de seguridad)
Copia de seguridad de la base de datos (página General)
Aplicar copias de seguridad de registros de transacción (SQL Server)
BACKUP (Transact-SQL)
Restauraciones de archivos (modelo de recuperación simple)
Restauraciones de archivos (modelo de recuperación completa)