O backup do banco de dados mestre é crucial para restaurar o MS SQL Server no evento em que você precisa restaurar a partir do backup e criar o servidor de banco de dados a partir do zero?

5

Fui aconselhado pelo suporte do parceiro Commvault a desativar o backup do banco de dados mestre, pois o backup falhou devido ao bloqueio do arquivo de log.

O seguinte é o conselho dado:

"A mensagem é causada pela incapacidade do Commvault de fazer backup do log de transações do banco de dados mestre. Se isso estiver acontecendo intermitentemente, é possível que algo esteja bloqueando o log de transações, impedindo que o agente SQL iData acesse o log. Geralmente, o banco de dados mestre é apenas um modelo e não é usado por nenhum aplicativo (os aplicativos que exigem o uso de um banco de dados SQL criam os próprios), portanto não deve haver nenhum dano em impedir que ele seja feito em backup Você pode fazer isso nomeando NOT para fazer o backup na cópia primária para o agente de dados SQL "

O seguinte é o erro que recebo.

sqlxx SQL Server /

SQLxx N / A /

DBs do sistema 19856 *

(CWE) Log de transações N / A 01/08/2010 19:00:16

(01/08/2010 19:00:18) 01/08/2010 19:03:15

(01/08/2010 19:03:14) 1,44 MB 0:01:11 0,071 2 0 1

ITD014L2

Motivo da falha:

• CÓDIGO DE ERRO [30: 325]: Erro encontrado durante o backup. Erro: [ERRO: [Microsoft] [Driver ODBC do SQL Server] [SQL Server] Não é possível fazer o backup do log do banco de dados mestre. Use BACKUP DATABASE em vez disso. [Microsoft] [Driver ODBC do SQL Server] [SQL Server] O BACKUP LOG está sendo encerrado anormalmente.]

Opções de trabalho: Criar novo índice, Iniciar nova mídia, Fazer backup de todos os subclientes, Log de truncamento, Seguir pontos de montagem, Backup de arquivos protegidos por proteção de arquivos do sistema, Parar serviço DHCP ao fazer backup dos dados do sistema, Parar serviço WINS ao fazer backup do sistema dados do estado Eventos associados:

• 79714 [backupxx / JobManager] [01/08/2010 19:03:15]: Tarefa de backup [19856] concluída. Cliente [sqlxx], Tipo de agente [SQL Server], Subcliente [DBs de sistema], Nível de backup [Log de transações], Objetos [2], Falha [1], Duração [00:02:59], Tamanho total [1,44 MB] , Mídia ou caminho de montagem usado [ITD014L2].

? 79712 [sqlxx / SQLiDA] [01/08/2010 19:01:53]: erro encontrado durante o backup. Erro: [ERRO: [Microsoft] [Driver ODBC do SQL Server] [SQL Server] Não é possível fazer o backup do log do banco de dados mestre. Use BACKUP DATABASE em vez disso. [Microsoft] [Driver ODBC do SQL Server] [SQL Server] O BACKUP LOG está sendo encerrado anormalmente.]

? 79711 [sqlxx / SQLiDA] [01/08/2010 19:01:51]: Resultado da consulta [[Microsoft] [Driver ODBC do SQL Server] [SQL Server] Não é possível fazer o backup do log do banco de dados mestre. Use BACKUP DATABASE em vez disso. [Microsoft] [Driver ODBC do SQL Server] [SQL Server] O BACKUP LOG está sendo finalizado de forma anormal.].

• 79707 [backupxx / JobManager] [01/08/2010 19:00:15]: Nova solicitação de backup recebida para o cliente [sqlxx], iDataAgent [SQL Server], instância [SQLxx], subcliente [DBs do sistema], Nível de backup [Log de transações].

Falha no backup dos arquivos:

• Banco de dados de backup [master] falhou

Por favor, informe, obrigado.

    
por Imagineer 15.01.2010 / 17:04

4 respostas

13

NOOOO, NÃO interrompa o backup do master! Enquanto a maioria dos aplicativos não tem interface direta com o banco de dados mestre, o mestre contém dados para o estado atual do servidor, bancos de dados, todos os tipos de coisas. Isso é um conselho horrível, a ponto de eu considerar seriamente descarregar o produto deles. Isso realmente me surpreende vindo de um agente de suporte de um produto de backup.

modelo é o banco de dados de modelos, não o mestre. mestre é crucial para o seu servidor funcionar corretamente (ou seja, em todos). Se algo acontecer e você não tiver uma cópia recente para restaurar, seu servidor será torrado e você precisará reconstruir, reconectar todos os seus bancos de dados, etc.

    
por 15.01.2010 / 17:09
5

+1. Uau! A recomendação do apoio de parceiros da Commvault é horripilante. O banco de dados mestre contém as chaves do reino (informações do banco de dados, informações de login, informações do servidor, etc., etc.). Sem isso você está fazendo um brinde eficaz. Como outros afirmaram, os bancos de dados master, model e msdb devem ser definidos como modo de recuperação simples e, como tal, não podem ser executados backups de logs de transações, apenas backups de bancos de dados. Se você tentar fazer backup do log de transações, a tarefa de backup ou o plano de manutenção falhará nessa etapa. Além disso, ao fazer backup do SQL Server usando software de backup de terceiros (BackupExec, Commvault, etc.), o agente de aplicativo apropriado deve ser instalado e usado (SQL Agent) e os arquivos de banco de dados (mdf, ldf) não devem ser submetidos a backup diretamente o nível do arquivo.

    
por 15.01.2010 / 20:13
4

Nas mensagens de log, parece que eles estão tentando executar um backup do log de transações (BACKUP LOG) no banco de dados mestre. O mestre (como o modelo e o msdb) precisa estar no modelo de recuperação simples, que proíbe os backups do log de transações. Você só precisa fazer um backup completo (BACKUP DATABASE) nos bancos de dados do sistema.

Eu definitivamente me certificaria de fazer o backup regularmente - o master armazena todas as informações de configuração do servidor e, sem ele, você teria que configurar quase tudo do zero se tivesse uma falha grave. Eu ouvi algumas pessoas dizerem que o mestre não precisa ser copiado diariamente (ele só muda quando você faz uma mudança no nível do sistema), mas eu o tenho em todos os meus planos de manutenção diária, então eu não esqueço de fazer isso para cima.

    
por 15.01.2010 / 20:04
2

Este conselho é exatamente como se alguém lhe dissesse para não fazer o backup do estado do sistema, porque você não precisa dele para reconstruir um servidor se tiver todos os dados. Simplesmente estúpido.

Você pode, é claro, reconstruir um servidor sem o banco de dados mestre, mas precisará reconfigurar tudo do zero; isso não significa apenas anexar bancos de dados e definir parâmetros do sistema, mas também recriar logins e atribuir permissões.

    
por 15.01.2010 / 20:11