Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Maneiras de reconstruir o banco de dados mestre no SQL Server facilmente


Resumo: O banco de dados mestre é um banco de dados muito importante porque contém a configuração primária do banco de dados SQL. Mas, caso esteja corrompido, o usuário terá que enfrentar vários problemas, então discutiremos as maneiras de reconstruir o banco de dados mestre no SQL Server.

Muitos usuários estão usando o servidor SQL e mantêm seu backup, mas às vezes os usuários evitam falhas no banco de dados e acidentes acontecem. Assim, a fim de superar certas ações.

Todas as definições de configuração e informações de conta do banco de dados são armazenadas nos arquivos de banco de dados do SQL Server. O banco de dados mestre contém 2 arquivos:master.mdf e masterlog.ldf. Ele contém todos os registros dos arquivos existentes no banco de dados. Os usuários não podem iniciar o servidor SQL se o banco de dados mestre estiver corrompido ou indisponível.

Portanto, neste blog, discutiremos alguns métodos para reconstruir o banco de dados mestre no SQL Server. Antes de prosseguir para a parte da solução, vamos discutir como verificar se o seu Master Database está corrompido ou não.

Observação importante:  Caso você queira uma solução rápida para reconstruir o banco de dados mestre no SQL Server, o usuário pode obter a ajuda do Emaildoctor Recover SQL database Software para resolver problemas relacionados à corrupção.

Verifique se seu banco de dados mestre está corrompido ou não

  1. Ocorrência de erros de entrada/saída ou falhas de segmentação.
  2. Quando o usuário não consegue iniciar o SQL Server.
  3. Geração de relatório pelo verificador de consistência do banco de dados.

Conheça os motivos para reconstruir o banco de dados mestre no SQL Server 

  • Quando o usuário exclui alguns logins de informações cruciais, servidor vinculado e configuração do SQL Server.
  • Quando o banco de dados mestre é corrompido por uma falha de hardware ou software.
  • Quando o usuário deseja criar um clone do banco de dados.
  • Quando os usuários precisam restaurar o banco de dados em uma nova instância.

Métodos manuais para reconstruir o banco de dados mestre no SQL Server


Para reconstruir o banco de dados mestre no servidor de banco de dados SQL, siga o procedimento abaixo mencionado:

Método 1:Procedimento de pré-reconstrução



Desde que o banco de dados mestre está corrompido. Portanto, para evitar a perda de outros arquivos, é importante fazer um backup desses arquivos. Temos que fazer backup desses arquivos dados do MSDB, log do MSDB, login do modelo e modelo . Vamos executar o processo de backup:
  1. Iniciar o gerenciador de configuração do servidor SQL no sistema
  2. Clique nos serviços do servidor SQL .
  3. Agora, escolha o serviço desejado e selecione Parar para interromper os serviços um por um.
  4. Saia do gerenciador de configuração do SQL Server.

Vá para o local onde o banco de dados mestre foi reconstruído

Nota:O local do diretório onde o banco de dados mestre será reconstruído automaticamente é:

C:\Arquivos de Programas\Microsoft SQL Server\[NOME DA INSTÂNCIA]\MSSQL\DATA

Extraia todos os arquivos em uma pasta separada e exclua o log mestre corrompido, o log temporário, os arquivos tempdb.

Procedimento de reconstrução 

Os usuários devem seguir estas etapas para reconstruir o banco de dados mestre:
  1. Na janela de comando, modifique o local do diretório da instância do servidor.
  2. Digite o local do diretório onde a mídia de instalação do SQL Server 2016 está presente.
  3. Abra o prompt de comando como administrador.
  4. Execute o seguinte comando.
  5. Em seguida, pressione o botão Enter.

Reconstruir banco de dados mestre 

No momento em que todos os bancos de dados são reconstruídos, nenhuma mensagem é retornada no prompt de comando. Caso queira verificar se o procedimento foi realizado com sucesso ou não, verifique o arquivo summary.txt.

A localização deste arquivo é:

C:\Arquivos de Programas\Microsoft SQL Server\130\Setup Bootstrap\Logs

Procedimento pós-reconstrução

Após a conclusão do processo de reconstrução, execute as seguintes operações:
  1. Após a reconstrução do banco de dados mestre.
  2. Reinicie todos os serviços que foram usados ​​para interromper.
  3. Restaure os backups do modelo e banco de dados MSDB.
  4. Se um backup dos dados não estiver presente, você pode simplesmente substituir os arquivos de modelo e reconstruir o MSDB com os arquivos de backup que fizemos na primeira seção. Esta etapa deve ser executada após a pausa dos serviços.

Método autêntico para reconstruir o banco de dados mestre no SQL Server


O método manual é muito demorado e também é uma tarefa muito tediosa de fazer. Além disso, apenas conhecimentos técnicos são exigidos para concluir esta operação com sucesso. Portanto, para evitar esses problemas, os usuários podem usar outro método autêntico para reconstruir o banco de dados mestre, usando o SQL Database Recovery ferramenta. É uma ferramenta profissional para reconstruir o banco de dados mestre no SQL Server. Isso pode remover facilmente problemas de corrupção facilmente.

Os bancos de dados primários e secundários podem ser reparados usando este  ferramenta. Ele também verifica e exporta gatilhos, regras, tabelas, funções, procedimentos armazenados. Este software também é compatível com os tipos de dados XML ASCII e Unicode. O usuário pode recuperar facilmente os objetos de banco de dados SQL excluídos usando este aplicativo. Essa ferramenta também é compatível com todas as versões do SQL Server, como 2019, 2017, 2016, 2014, 2012 e outras versões abaixo delas.

Encerramento


  A maioria dos usuários do SQL está enfrentando esses problemas por causa de arquivos de banco de dados corrompidos. É essencial resolver esses tipos de problemas o mais rápido possível. Este blog explica um método manual, bem como o método autêntico para reconstruir o banco de dados mestre no SQL Server 2019/2017/2016/2014/2012 e versões abaixo.