SQL Server registra uma operação de backup da tabela de histórico backupset quando você usa o VSS para fazer backup de arquivos em um volume

Traduções deste artigo Traduções deste artigo
ID do artigo: 951288 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Considere o cenário a seguir. Instalar o Microsoft SQL Server em um volume. Você pode usar um aplicativo de Volume Shadow Copy Service (VSS) para fazer backup de arquivos no volume. Nesse cenário, o SQL Server registra uma operação de backup da tabela de histórico backupset. Esse problema ocorre mesmo se você não realmente fizer backup de arquivos de banco de dados do SQL Server.

Observação O utilitário NTBackup.exe é um Aplicativo do VSS.

Causa

Esse problema ocorre porque o VSS chama o Serviço SQLWriter ou o gravador do Microsoft SQL Server Desktop Engine (MSDE).

Situação

Microsoft confirmou que este é um problema nos produtos Microsoft que estão listados na seção "Aplica-se a".

Mais Informações

Descrição do gravador MSDE e o serviço SQLWriter

O gravador MSDE está incluído na estrutura da VSS no Windows XP e no Windows Server 2003. O gravador MSDE usa o VSS para backup Bancos de dados do SQL Server 2000. O serviço SQLWriter instalado quando você instala o SQL Server 2005. VSS utiliza o serviço SQLWriter para fazer backup de ambos Bancos de dados do SQL Server 2005 e SQL Server 2000 bancos de dados.

Como o VSS executa uma operação de backup

Quando o VSS executa uma operação de backup em um volume, o VSS chama todos os autores que tenham dados no volume. Isso torna-se de que o backup é válido. Quando o VSS chama o serviço SQLWriter ou o gravador MSDE, o Serviço SQLWriter ou o gravador MSDE insere um registro de backupset tabela de histórico. Isso registro mostra que era uma operação de backup realizada. No entanto, não é possível determinar o serviço SQLWriter ou o gravador MSDE Se os arquivos de backup do VSS são arquivos de banco de dados.

Precauções para se usar as entradas na tabela backupset histórico para a recuperação de dados

Se você quiser usar as entradas na tabela backupset histórico de dados recuperação, você deve verificar as entradas representam backup de banco de dados real operações.

Como verificar uma entrada representa uma operação de backup do banco de dados real

Para fazer isso, execute a seguinte instrução:
USE msdb
GO

SELECT server_name, database_name, backup_start_date, is_snapshot, database_backup_lsn
FROM backupset
O resultado, observe a coluna database_backup_lsn e o coluna is_snapshot. Uma entrada que representa um backup do banco de dados real a operação tem as seguintes características:
  • O valor da coluna database_backup_lsn não é 0.
  • O valor da coluna is_snapshot é 0.

Verifique se que o conjunto de backup não tem erros

Para fazer isso, execute a seguinte instrução:

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 

Se a esta consulta retorna todos os resultados, isso significa que você não tem backups de banco de dados válida após a data informada. É altamente recomendável que você
executar um backup completo do banco de dados assim que possível e verifique se o backup do banco de dados completo é limpo.

A propriedade is_damaged
A tabela backupset no banco de dados msdb contém uma linha para cada conjunto de backup. A propriedade is_damaged na tabela backupset indica se o dano no banco de dados foi detectado quando o backup foi criado. Portanto, o backup pode ser danificado e não recuperável.

Recolher esta tabelaExpandir esta tabela
Software de regraTítulo de regraDescrição da regraVersões do produto em relação à qual a regra será avaliada
Supervisor do System CenterBackupset de banco de dados do SQL Server é marcado como danificadoNeste SQL Server o Supervisor de instância detectou a presença de um ou mais backupset marcados como "danificado" no banco de dados MSDB. Isso significa que o arquivo de Backup está danificado e é essencialmente o banco de dados é exposto e o backup potencialmente não restaurável. Revise a seção de informações coletadas e certifique-se de que um bom backup subseqüente está disponível para o banco de dados em questão. Consulte o artigo do KB para obter mais detalhes.SQL Server 2008
SQL Server 2008 R2
SQL Server 2012


Referências

Para obter mais informações sobre o serviço Writer do SQL, visite o seguinte site da Web Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/ms175536.aspx
Para Para obter mais informações sobre a tabela de histórico backupset, visite o MSDN seguinte Site da Web:
http://msdn2.microsoft.com/en-us/library/ms186299.aspx

Propriedades

ID do artigo: 951288 - Última revisão: quinta-feira, 28 de março de 2013 - Revisão: 1.0
A informação contida neste artigo aplica-se 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
Palavras-chave: 
kbexpertiseadvanced kbtshoot kbprb kbmt KB951288 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 951288

Submeter comentários

 

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