Como reparar um arquivo MDF danificado do Microsoft SQL Server?
Recovery Toolbox for SQL Server
Recovery Toolbox for SQL Server ajuda a corrigir arquivos corrompidos MDF de todas as versões do MS SQL Server
Como reparar o banco de dados do Microsoft SQL Server
Atualizado: 2026-02-20Como reparar uma base de dados corrompida ou suspender o banco de dados do Microsoft SQL Server. Como reparar dados de um arquivo *.mdf danificado - instruções passo-a-passo:
- Baixe Recovery Toolbox for SQL Server aqui: https://sql.recoverytoolbox.com/download/RecoveryToolboxForSQLServerInstall.exe
- Instale o Recovery Toolbox for SQL Server
- Inicie o Recovery Toolbox for SQL Server
- Selecione o arquivo *.mdf corrompido
- Visualize os dados, que podem ser recuperados do banco de dados do Microsoft SQL Server corrompido
- Escolha o método de exportação de dados
- Salvar como scripts SQL em disco
- Executar script SQL no banco de dados diretamente
- Escolha as informações que devem ser reparadas e salvas
- Pressione Iniciar recuperação
O Recovery Toolbox for SQL Server permite reparar bancos de dados MDF do Microsoft SQL Server. Veja como reparar bancos de dados SQL e corrigir erros tais como:
- Propriedade FILE SIZE incorreta. (Microsoft SQL Server, Erro:5172)
- O SQL Server detectou um erro de E/S baseado em consistência lógica: Soma de Verificação Incorreta. (Microsoft SQL Server, Erro:824)
- A página IAM (Index Allocation Map) é apontada pelo próximo ponteiro de uma página IAM.
- Detectado erro de E/S (ID de página incorreta) ao ler o deslocamento 0x###### no arquivo NomeArquivo.mdf.
- O arquivo parece ter sido truncado pelo sistema operacional.
- Ocorreu um erro na ID do registro de log, ao refazer uma operação registrada em log no banco de dados NomeBancodeDados.
Recursos da ferramenta para recuperar bancos de dados SQL corrompidos:
- Repara bancos de dados do SQL Server e arquivos *.MDF de todas as versões do Microsoft SQL Server: 7/2000/2005/2008/2008 R2/2012/2014/2016/2019/2022
- Repara todos os objetos em arquivos .mdf corrompidos: tipos de dados, dados das células nas tabelas, modos de exibição, procedimentos armazenados, funções personalizadas, gatilhos, índices, chaves primárias e estrangeiras, restrições e outros
- Repara um banco de dados SQL armazenado em vários arquivos (arquivos *.mdf e *.ndf)
- Exporta os dados reparados diretamente para bancos de dados do Microsoft SQL Server
- Salva os dados corrigidos como scripts SQL
- Permite visualizar os dados e estruturas recuperados
- A ferramenta de Reparo SQL foi testada com sucesso no Windows 98/Me/2000/XP/Vista/7/8/10/11 ou Windows Server 2003/2008/2012/2016 e superior
- A ferramenta de reparo MDF inclui uma interface multi-idioma
- Recupere seus dados depois de um Ataque de Ransomware Encryption
- Ferramenta de visualização de MDF
O Recovery Toolbox for SQL Server é uma solução tudo em um para reparo de arquivos MDF/NDF corrompidos contendo bancos de dados do MS SQL. O Recovery Toolbox for SQL Server permite reparar arquivos mdf e recupera dados desde bancos de dados suspensos.
Reparo de banco de dados SQL
O processo de reparo de um banco de dados do SQL Server é uma tarefa complexa que consiste em várias etapas. O processo de correção da corrupção do SQL Server envolve a restauração do arquivo MDF no qual todos os objetos do banco de dados estão armazenados:
- Tabelas (Tables)
- Procedimentos armazenados (Stored Procedures)
- Funções (Functions)
- Gatilhos (Triggers)
- Índices (Indexes)
- Telespectadores (Viewers)
O Recovery Toolbox for SQL Server funciona com base em um algoritmo muito complexo de reparo de banco de dados SQL da Microsoft. Para reparar o banco de dados SQL Server, a primeira etapa é definir e identificar as páginas dos blocos de dados dentro do arquivo. Uma página é apenas um bloco universal de armazenamento de dados em um arquivo MDF/NDF. O tamanho do bloco pode ser definido pelo administrador do banco de dados. Por padrão, o tamanho da página é de cerca de 8K bytes. Cada página do arquivo MDF reparado tem um índice e um número exclusivos. Com base nessas informações exclusivas, você pode filtrar números de página irrelevantes e não utilizados ao tentar reparar o banco de dados SQL. As páginas extras geralmente aparecem ao modificar ou excluir dados do usuário em um arquivo MDF. O Recovery Toolbox for SQL Server exclui páginas redundantes ao tentar reparar bancos de dados SQL, de modo que os dados não sejam duplicados e somente os dados reais sejam transferidos para os dados recuperados. Após concluir o reparo do banco de dados SQL, os registros ou tabelas excluídos ou modificados devem ser excluídos dos bancos de dados MS SQL recuperados para que sua integridade não seja comprometida.
Como reparar o arquivo MDF
O reparo do MDF não pode ser feito simplesmente corrigindo ou modificando o conteúdo de um arquivo MDF danificado. Um arquivo MDF tem uma estrutura complexa com várias conexões entre objetos. Dessa forma, as menores edições dentro do arquivo MDF corrompido levarão a uma violação da integridade dos dados e complicarão ainda mais a recuperação do arquivo MDF. Isso, por sua vez, pode levar ao aumento do tempo necessário para reparar o banco de dados MSSQL ou à perda geral da possibilidade de reparar o SQL DB. Portanto, para responder como reparar o arquivo MDF, é necessário entender completamente o processo.
O processo de reparo de arquivos MDF é realizado em vários estágios:
- Análise da estrutura de um arquivo MDF
- Selecionar páginas que armazenam dados
- Estruturar páginas de dados em um arquivo MDF
- Exclusão de páginas redundantes para evitar conteúdo duplicado
- Destacar os dados do sistema que descrevem a estrutura dos dados armazenados
- Reúna dados díspares em estruturas compartilhadas de tabelas, índices e outros objetos
- Salve os dados como arquivos separados como script SQL (arquivos *.sql)
- Criar um novo banco de dados no MSSQL Server
- Importação sequencial de dados de scripts SQL (arquivos *.sql) para um novo banco de dados
- Substituir um banco de dados corrompido por um novo arquivo MDF (novo banco de dados)
Como resultado do reparo do banco de dados do SQL Server, após a importação de todos os dados extraídos do arquivo MDF corrompido para um novo banco de dados, esse novo banco de dados é considerado um banco de dados SQL reparado; e o arquivo MDF do novo banco de dados, criado durante o reparo do MS SQL, é o arquivo MDF recuperado. Em outras palavras, esse algoritmo permite que o Recovery Toolbox for SQL Server repare o banco de dados MS SQL criando uma versão funcional dele, que é a cópia exata do arquivo original antes de ser danificado. Para reparar um arquivo MDF, primeiro é necessário restaurar os dados (tabelas) e, em seguida, todos os outros objetos de usuário (procedimentos armazenados, funções, acionadores, índices e visualizadores) são restaurados. Em outras palavras, a recuperação de um arquivo MDF passa por uma etapa intermediária: salvar os dados em arquivos .sql. Como resultado, os arquivos MDF corrompidos do banco de dados MSSQL Server danificado não são editados ou modificados no processo de reparo de bancos de dados SQL.
Requisitos:
- Windows 98/Me/2000/XP/Vista/7/8/10/11 or Windows Server 2003/2008/2012/2016 e superior
- Microsoft SQL Server: 7/2000/2005/2008/2008 R2/2012/2014/2016/2019/2022