Recupere o banco de dados MySQL quebrado após configurar o Windows para uma data anterior

Recupere o banco de dados MySQL quebrado após configurar o Windows para uma data anterior

Ontem, depois de uma atualização de driver, meu Windows travou e recebi um BSOD logo na inicialização, então não tive escolha. Coloquei o Windows de volta para o último ponto de funcionamento, mas infelizmente meu último ponto de restauração de funcionamento foi de alguns dias atrás e desde então trabalhando em muitas coisas e essa restauração bagunçou dois dos meus bancos de dados.

Agora, quando verifico o banco de dados, vejo todas as tabelas na visualização do esquema, mas quando clico nela, é claro que a tabela não existe.

Então eu verifiquei C:\ProgramData\MySQL\MySQL Server 5.6\data\mydb\e vi que faltam os arquivos .MYDe para essas tabelas e apenas os arquivos estão lá..MYI.frm

Tentei rodar o Recuva na pasta, mas não encontrei nada.

Existe alguma maneira de recuperar essas tabelas perdidas ou tenho que começar meu trabalho desde o início?

Responder1

Você pode restaurar os arquivos do seu ponto de restauração mais recente usandohttp://nicbedford.co.uk/software/systemrestoreexplorer/

Basta copiá-los para sua pasta mysql (eu faria backup dos arquivos antigos antes).

Aqui você pode ver como restaurar os dados de um backup:https://stackoverflow.com/questions/10680261/restore-mysql-database-folder-from-a-recovered-hard-disk

Na verdade, você deve parar todos os serviços MySQL antes de copiar os arquivos.

Após a restauração, verifique todas as tabelas.

informação relacionada