SQL Server registra una operación de copia de seguridad en la tabla de historial de backupset al utilizar VSS para realizar copias de seguridad de los archivos en un volumen

Seleccione idioma Seleccione idioma
Id. de artículo: 951288 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Tenga en cuenta la situación siguiente. Instalar a Microsoft SQL Server en un volumen. Utilice una aplicación de Volume Shadow Copy Service (VSS) para realizar copias de seguridad de los archivos en el volumen. En este caso, SQL Server registra una operación de copia de seguridad en la tabla de historial de backupset. Este problema se produce incluso si se realmente copia los archivos de base de datos de SQL Server.

Nota La utilidad NTBackup.exe es un Aplicación de VSS.

Causa

Este problema se produce porque VSS llama el Servicio de SQLWriter o el escritor de Microsoft SQL Server Desktop Engine (MSDE).

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Se refiere a:".

Más información

Descripción del escritor MSDE y el servicio de SQLWriter

El escritor MSDE se incluye en el marco de trabajo VSS en Windows XP y en Windows Server 2003. VSS utiliza el escritor MSDE para hacer copia de seguridad En el caso de las bases de datos de SQL Server 2000. El servicio de SQLWriter es se instala al instalar SQL Server 2005. VSS utiliza el servicio de SQLWriter para hacer copia de seguridad de ambos Las bases de datos de SQL Server 2005 y SQL Server 2000 bases de datos.

¿Cómo VSS realiza una operación de copia de seguridad

Cuando VSS realiza una operación de copia de seguridad en un volumen, llamadas a VSS todos los escritores que tienen datos en el volumen. Esta forma se asegura de que la copia de seguridad es es válido. Cuando llama a VSS del servicio SQLWriter o el escritor MSDE, el Servicio de SQLWriter o el escritor MSDE inserta un registro en el backupset tabla de historial. Esto registro de muestra que es una operación de copia de seguridad realizar. Sin embargo, no se puede determinar el servicio SQLWriter o el escritor MSDE Si son los archivos de copia de seguridad VSS archivos de base de datos.

Precauciones a tomar si utiliza las entradas en la tabla de historial de backupset para la recuperación de datos

Si desea utilizar las entradas en la tabla de historial de backupset para datos recuperación, debe comprobar que las entradas representan la copia de seguridad de base de datos real operaciones.

Cómo comprobar que una entrada representa una operación de copia de seguridad de base de datos real

Para ello, ejecute la siguiente instrucción:
USE msdb
GO

SELECT server_name, database_name, backup_start_date, is_snapshot, database_backup_lsn
FROM backupset
En el resultado, observe la columna de database_backup_lsn y el columna de is_snapshot. Una entrada que representa una copia de seguridad de base de datos real operación consta de las siguientes características:
  • El valor de la columna de database_backup_lsn no es 0.
  • El valor de la columna is_snapshot es 0.

Compruebe que el conjunto de copia de seguridad no tiene errores

Para ello, ejecute la siguiente instrucción:

WITH backupInfo AS( SELECT database_name AS [DatabaseName], 
name AS [BackupName], is_damaged AS [BackupStatus],
backup_start_date AS [backupDate],
ROW_NUMBER() OVER(PARTITION BY database_name 
ORDER BY backup_start_date DESC) AS BackupIDForDB 
FROM msdb..backupset) SELECT DatabaseName 
FROM backupinfo WHERE BackupIDForDB = 1 and BackupStatus=1 

Si el esta consulta devuelve los resultados, que significa que no tienen copias de seguridad de bases de datos después de la fecha del informe. Se recomienda encarecidamente
realizar una copia de seguridad completa de la base de datos lo más pronto posible y compruebe que la copia de seguridad completa de la base de datos está limpio.

La propiedad is_damaged
La tabla backupset en la base de datos msdb contiene una fila para cada conjunto de copia de seguridad. La propiedad is_damaged en la tabla backupset indica si se ha detectado daños en la base de datos cuando se creó la copia de seguridad. Por lo tanto, la copia de seguridad puede ser dañado y no se pueden restaurar.

Contraer esta tablaAmpliar esta tabla
Software de la reglaTítulo de la reglaDescripción de la reglaVersiones del producto con el que se evalúa la regla
Asesor de System CenterBackupset de base de datos de SQL Server está marcado como dañadoEn este SQL Server el Asesor de instancia ha detectado la presencia de uno o más backupset marcados como "dañado" en la base de datos MSDB. Esto significa que el archivo de copia de seguridad está dañado y se expone básicamente en la base de datos y la copia de seguridad potencialmente no restaurable. Revise la sección de información recopilada y asegúrese de que una buena copia de seguridad posterior está disponible para la base de datos en cuestión. Consulte el artículo de Knowledge Base para obtener más detalles.SQL Server 2008
SQL Server 2008 R2
SQL Server 2012


Referencias

Para obtener más información sobre el servicio del escritor SQL, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
http://msdn2.Microsoft.com/en-us/library/ms175536.aspx
Para Para obtener más información acerca de la tabla de historial backupset, visite MSDN siguiente Sitio Web:
http://msdn2.Microsoft.com/en-us/library/ms186299.aspx

Propiedades

Id. de artículo: 951288 - Última revisión: jueves, 28 de marzo de 2013 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Workgroup Edition
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Enterprise Edition
Palabras clave: 
kbexpertiseadvanced kbtshoot kbprb kbmt KB951288 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 951288

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com