Tenho um banco de dados MS Access corrompido

Tenho um banco de dados MS Access corrompido

Eu tenho um banco de dados MS Access corrompido. Não consigo mais abri-lo. No entanto, contém dados importantes. O que posso fazer para recuperar os dados?

Responder1

CuidadoCrie uma cópia do banco de dados danificado para evitar danos irrecuperáveis ​​durante o processo de reparo.

Para recuperar dados de uma tabela de banco de dados danificada, siga estas etapas:

  1. Faça uma cópia da tabela do banco de dados danificada. Recrie ou cole apenas a estrutura da tabela de banco de dados danificada em uma nova tabela.
  2. Abra a tabela do banco de dados danificada e a cópia da estrutura da tabela para poder ver ambas as tabelas.
  3. Mude para a tabela de banco de dados danificada. NoVisualizarmenu, cliqueVisualização de folha de dadose selecione o registro inteiro clicando nos seletores de registros que são os botões em branco à esquerda de cada registro. NoEditarmenu, cliquecópia depara copiar os registros da tabela do banco de dados danificada.
  4. Mude para a nova tabela, coloque o ponteiro em um local que colocará os dados no mesmo local em que os dados estavam localizados na tabela do banco de dados danificada. NoEditarmenu, cliqueColar.
  5. Teste a tabela após cada operação de copiar e colar. Repita as etapas 4 a 6 usando registros únicos ou pequenos grupos de registros até receber uma mensagem de erro ao testar apenas os registros corrompidos restantes. Em seguida, digite novamente todos os dados que não podem ser movidos para a nova tabela.

ObservaçãoVocê pode imprimir os dados da tabela de banco de dados danificada para facilitar esta etapa.

  1. Depois que todos os registros forem movidos para a nova tabela, crie um novo banco de dados em branco no Access com um nome diferente do banco de dados danificado.
  2. Importe a nova tabela e todos os objetos não danificados para o novo banco de dados e feche o Access.
  3. Renomeie o banco de dados danificado ou mova-o para um novo local. Exclua o arquivo .ldb do banco de dados corrompido, se o arquivo .ldb existir, e mova o novo banco de dados para o local desejado.
  4. Renomeie o banco de dados reparado com o nome do banco de dados danificado.

Notas

  • Sempre teste um banco de dados recuperado antes de devolvê-lo ao ambiente de produção.
  • Não exclua o banco de dados danificado até que a recuperação seja confirmada.
  • Quando você duplica campos com oTipo de dadospropriedade definida comoNumeração automática, colocou oTipo de dadosparaNúmeroe defina oTamanho do campopropriedade paraInteiro longopara o campo na tabela recuperada. Para revertê-los de volta paraNumeração automáticae ainda manterem seu valor original, você deverá criar outra tabela que seja sua tabela recuperada final. Conclua as etapas anteriores para criar a tabela provisória usandoInteiro longo. Em seguida, copie uma nova tabela em branco usando Somente Estrutura da tabela original. Certifique-se de incluir oNumeração automáticacampo. Use uma consulta Append para anexar os registros bons da tabela recém-recuperada. Isso traz corretamente oNumeração automáticavalores para a tabela recém-recuperada.

Fonte:https://support.microsoft.com/en-us/kb/247771


EDITAR

Você também pode tentar abrir a cópia do banco de dados danificado comLibreOfficeouEscritório aberto. Às vezes, esse software de código aberto é mais tolerante.

informação relacionada