Eu tenho um banco de dados MS Access corrompido [fechado]

1

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

    
por oliverose 21.06.2015 / 10:54

1 resposta

1

Cuidado Crie 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 de banco de dados danificada. Recrie ou cole a estrutura somente da tabela de banco de dados danificada em uma nova tabela.
  2. Abra a tabela de banco de dados danificada e a cópia da estrutura da tabela para que você possa ver ambas as tabelas.
  3. Alterne para a tabela de banco de dados danificada. No menu Visualizar , clique em Visualização da folha de dados e selecione o registro inteiro clicando nos seletores de registro que são os botões em branco à esquerda de cada registro. No menu Editar , clique em Copiar para copiar os registros da tabela de 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 de banco de dados danificada. No menu Editar , clique em Colar .
  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 que permanecem. Em seguida, digite novamente todos os dados que não podem ser movidos para a nova tabela.

Observação Você pode imprimir os dados da tabela de banco de dados danificada para facilitar essa 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 saia do Access.
  3. Renomeie o banco de dados danificado ou mova o banco de dados danificado para um novo local. Exclua o arquivo .ldb para o 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 para o nome do banco de dados danificado.

Notas

  • Sempre teste um banco de dados recuperado antes de retornar o banco de dados recuperado 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 a propriedade Tipo de dados definida como Número automático , defina DataType como Número , e defina a propriedade FieldSize como Long Integer para o campo na tabela recuperada. Para revertê-los de volta para AutoNumber e ainda manter seu valor original, você deve criar outra tabela que seja sua tabela recuperada final. Conclua as etapas anteriores para criar a tabela temporária usando Long Integer . Em seguida, copie uma nova tabela em branco usando somente estrutura da tabela original. Certifique-se de incluir o campo AutoNumber . Use uma consulta Anexar para anexar os bons registros da tabela recém-recuperada. Isso traz corretamente os valores AutoNumeração para a tabela recém-recuperada.

Fonte: link

EDITAR

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

    
por 21.06.2015 / 11:29