3 maneiras rápidas de recuperar um banco de dados MSDB suspeito em SQL Server

Compartilhe agora:

Aprenda as soluções para recuperar um banco de dados MSDB suspeito em SQL Server

SQL Server O agente faz uso do banco de dados msdb com a finalidade de agendar trabalhos e alertas, fazendo uso de outros recursos, como SSMS, email do banco de dados e agente de serviços. Pode haver situações em que seu banco de dados msdb é considerado suspeito e precisa de recuperação. Aqui você pode pensar que uma simples ação de recuperação seria suficiente para restaurar a integridade do banco de dados, mas isso não é verdade. Aqui você precisa garantir mais do que apenas a recuperação do banco de dados. Para saber quais são as diferentes maneiras de sair dessa situação, continue lendo.

1. Recupere o banco de dados MSDB usando Backup

Recuperar um banco de dados MSDB suspeito em SQL ServerEssa pode ser sua solução ideal devido à garantia de menor perda de dados, mas é importante que você saiba que a quantidade de perda de dados também depende de quão ativo é o banco de dados que você está usando para recuperação. Se o log de transações for copiado com frequência e o banco de dados também estiver ativo, talvez você consiga recuperar 100% dos dados. Portanto, certifique-se de continuar fazendo backups regulares para ter pelo menos algo para recorrer. Caso isso não funcione, você pode considerar o uso de um especialista SQL corrompido ferramenta de recuperação.

2. Obtenha um backup do MSDB de outro SQL Server Instância

Este pode ser o seu plano B. Se você acabar tendo um banco de dados msdb suspeito e nenhum backup, o que você fará então? Faça uso de um diferente SQL Server instância e seu backup msdb. No entanto, certifique-se de que a instância seja semelhante à versão que você estava usando, que agora está corrompida. No entanto, o principal a ter em mente aqui é que, se o banco de dados msdb estiver fora de serviço, a restauração terá que ser feita por meio do T-SQL. Como o SSMS não consegue restaurar bancos de dados da GUI sem o msdb já em execução.

E enquanto você estiver usando o T-SQL para o mesmo, verifique se a compilação e a versão são correspondentes, caso contrário, o transplante terminará em falha.

3. Use o modelo de banco de dados MSDB em SQL Server

Se não houver nenhum backup para recuperar e nenhum outro SQL Server instância a ser utilizada, então é necessário utilizar os templates que são criados no momento da instalação, para todos os bancos de dados. Esta opção estará disponível se você estiver usando um SQL Server 2008 ou edição posterior. E com base na edição em uso, o caminho de armazenamento desses modelos será diferente.

Depois de localizar o modelo para o banco de dados msdb, você precisa fechar a instância e, em seguida, substituir o msdb suspeito, junto com o log de transações pelos arquivos de modelo e, em seguida, restart a instância. Isso iniciará sua instância sem nenhum erro!

Outra solução que você pode querer usar são os scripts msdb, que permitem recriar objetos. Mas isso só pode ser feito se você tiver os scripts disponíveis. Esta não é realmente uma opção de recuperação, mas algo que pode ajudá-lo a economizar tempo, evitando redefinir todos os objetos do zero.

Introdução do autor:

Victor Simon é um especialista em recuperação de dados em DataNumen, Inc., líder mundial em tecnologias de recuperação de dados, incluindo recuperar acesso e produtos de software de recuperação SQL. Para mais informações visite https://www.datanumen.com/

Compartilhe agora:

2 respostas para “3 maneiras rápidas de recuperar um banco de dados MSDB suspeito em SQL Server"

  1. Como a administração deste site está trabalhando, não há dúvida de que muito em breve ele será reconhecido, devido ao seu conteúdo de qualidade.

Deixe um comentário

O seu endereço de e-mail não será publicado. Os campos obrigatórios são marcados com *