Como fazer backup o último log de transação quando o mestre e os arquivos de banco de dados estão danificados no SQL Server

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

Neste artigo

Sumário

Você pode fazer o log de transação ativa no momento, mesmo se o arquivo de banco de dados estiver danificado, desde que o arquivo de log de transações ainda ficarão disponível. No Microsoft SQL Server 7.0, o arquivo de dados principal e os arquivos de log de transações devem estar disponíveis para que você faça backup do último log de transação ativa. Se o banco de dados mestre também estiver danificado, recriar e restaurar o banco de dados mestre primeiro e, em seguida, fazer backup o último log de transação ativa do banco de dados não está disponível. Por exemplo, o arquivo de dados e o dispositivo mestre podem ser na mídia danificada. No entanto, se um backup de banco de dados mestre não estiver disponível, você pode fazer backup do último log de transação ativa do banco de dados usando o método descrita neste artigo, desde que o arquivo de dados principal e os arquivos de log de transações estão disponíveis no SQL Server 7.0.

Observação Para fazer a este no Microsoft SQL Server 2000 ou no Microsoft SQL Server 2005, somente o arquivo de log de transações deve estar disponível.

Observação O utilitário Rebuild Master é implementado diferente no Microsoft SQL Server 2000 64 bits. No SQL Server 2000 64 bits, SQL Server aproveita os recursos de auto-correção que são fornecidos pelo Microsoft Windows Installer. Além disso, a propriedade REINSTALL e a propriedade REINSTALLMODE na linha de comando de instalação estão disponíveis para recriar o registro, reinstalar arquivos ausentes ou arquivos corrompidos, reinstalar atalhos corrompidos ou faltando atalhos e recriar os bancos de dados mestre explicitamente. Essas propriedades podem ser especificadas na linha de comando ou em um arquivo .ini.

Fazer backup do último log de transações no SQL Server 2000 ou no SQL Server 2005

No SQL Server 2000 e no SQL Server 2005, se o banco de dados mestre e o arquivo de dados de um banco de dados de usuário são inválidos, mas o arquivo de log transação do banco de dados ainda está disponível, você pode ainda o último log transação ativa do banco de dados para reduzir a perda de dados de backup. Se o banco de dados mestre não estiver incorreto, consulte o tópico "Backup log" nos manuais online do SQL Server.

Para fazer backup do último log de transações no SQL Server 2000 ou no SQL Server 2005, execute estas etapas:
  1. Renomeie os arquivos de log transação.
  2. Recriar o banco de dados mestre .
  3. Crie um banco de dados semelhante. O novo banco de dados não precisa ser o mesmo tamanho; no entanto, ele deve conter o mesmo número de arquivos de log e dados.
  4. Pare SQL Server 2000 ou SQL Server 2005.
  5. Exclua todos os arquivos dados do banco de dados recém-criado para que ele falhará a recuperação. Substituem os arquivos de log do novo banco de dados com os arquivos de log original para que você pode fazer backup do log de transações.
  6. Reinicie o SQL Server 2000 ou SQL Server 2005.
  7. Executar este comando para fazer o final do log:
    Backup Log <database_name> to Disk = <device_name> With NO_TRUNCATE
  8. Use o procedimento sp_dbremove armazenados para remover o banco de dados.

Fazer backup do último log de transações no SQL Server 7.0

Para fazer o backup a última transação ativa fazer logon no SQL Server 7.0, execute estas etapas:
  1. Renomear o arquivo de dados principal e arquivos de log de transações.
  2. Recriar o banco de dados mestre .
  3. Crie um banco de dados semelhante. O novo banco de dados não precisa ser o mesmo tamanho; no entanto, ele deve conter o mesmo número de arquivos de log e dados.
  4. Pare SQL Server 7.0.
  5. Exclua todos os arquivos dados do banco de dados recém-criado para que ele falhará a recuperação. Substitua o arquivo de dados principal e arquivos de log do novo banco de dados original para que você pode fazer backup do log de transações.
  6. Reinicie o SQL Server 7.0.
  7. Executar este comando para fazer o final do log:
    Backup Log <database_name> to Disk = <device_name> With NO_TRUNCATE
  8. Use o procedimento sp_dbremove armazenados para remover o banco de dados.
  9. Restaure o banco de dados com todos os arquivos de log.

Propriedades

ID do artigo: 253817 - Última revisão: segunda-feira, 11 de setembro de 2006 - Revisão: 6.6
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 64-bit Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Workgroup Edition
Palavras-chave: 
kbmt kbhowtomaster KB253817 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: 253817

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