MSSQLSERVER_3159
Se aplica a: SQL Server
Detalles
Attribute | Valor |
---|---|
Nombre del producto | SQL Server |
Id. de evento | 3159 |
Origen de eventos | MSSQLSERVER |
Componente | SQLEngine |
Nombre simbólico | LDDB_LOGNOTBACKEDUP |
Texto del mensaje | No se hizo copia del final del registro de la base de datos "%ls". Use BACKUP LOG WITH NORECOVERY para realizar una copia de seguridad del registro si contiene trabajo que no desea perder. Utilice la cláusula WITH REPLACE o WITH STOPAT de la instrucción RESTORE para sobrescribir el contenido del registro. |
Explicación
En la mayoría de los casos, en los modelos de recuperación completos o optimizados para cargas masivas de registros, SQL Server requiere que realice una copia de seguridad del final del registro para capturar los registros que aún no se han realizado copias de seguridad. Una copia del final del registro que se realizan después del error, justo antes de una operación de restauración, se denominan copias del final del registro después del error.
Cuando se recupera una base de datos al momento en que se produjo el error, la copia del final del registro después del error es la última copia de seguridad de interés del plan de recuperación. Si no puede realizar una copia del final del registro después del error, puede recuperar una base de datos solo al final de la última copia de seguridad que se creó antes del error.
SQL Server normalmente requiere que realice una copia de seguridad del final del registro antes de empezar a restaurar una base de datos. La copia del final del registro después del error evita la pérdida de trabajo y mantiene intacta la cadena de registros. Sin embargo, no todos los escenarios de restauración requieren una copia del final del registro después del error. No es necesario tener una copia del final del registro si el punto de recuperación está incluido en una copia de seguridad de registros anterior, o si está moviendo o reemplazando (sobrescribiendo) la base de datos y no necesita restaurarla a un momento después de la copia de seguridad más reciente. También, si los archivos de registro están dañados y no se puede crear una copia del final del registro, debe restaurar la base de datos sin utilizar una copia de seguridad de registros después del error. Las transacciones confirmadas después de la última copia de seguridad de registros se perderán. Para obtener más información, vea "Restaurar sin utilizar una copia del final del registro después del error" más adelante en este tema.
Precaución
REPLACE no debe usarse a menudo y solo después de haberlo pensado detenidamente.
Acción del usuario
Haga una copia del final del registro después del error y vuelva a intentar la operación de restauración.
Si no puede hacer una copia del final del registro después del error, utilice WITH STOPAT o WITH REPLACE en las instrucciones RESTORE.
Consulte también
Restaurar una base de datos de SQL Server a un momento dado (modelo de recuperación completa)
Realizar una copia de seguridad del registro de transacciones cuando la base de datos está dañada (SQL Server)
Realizar copia de seguridad de un registro de transacciones (SQL Server)
Copias del final del registro (SQL Server)