Como posso recuperar um banco de dados mysql de um disco rígido?
9
Minha caixa mythtv travou por causa de um disco rígido corrompido. Eu posso ver meus dados quando conectados a outro computador. Preciso saber como recuperar o banco de dados para carregá-lo na minha nova unidade.
/ var / lib / mysql também é comum, ou consulte /etc/my.cnf
nos
1
Vá dentro do diretório MySQL db do disco rígido, haverá alguns arquivos para cada banco de dados. Recupere-os.
Aqui está a parte complicada. Você precisará obter a mesma versão do mySQL daquela que estava na caixa morta. Depois de saber qual versão era, instale-a em um novo equipamento e copie os arquivos.
Depois disso, você pode usar o php myadmin ou a interface mysql cli para fazer uma exportação adequada.
Se você ainda pode ler do HD, tente copiar os arquivos db para outro sistema executando o mysql. Se os arquivos db não estiverem corrompidos, você poderá acessar o banco de dados.
Os arquivos db devem residir dentro de uma pasta chamada [db_name]
Eu já tentei isso, mas isso não funcionou. Muitos deles estavam desaparecidos.
Codigo_idiot
-1
Use um serviço de recuperação de dados se as informações forem muito valiosas para você, pois qualquer tentativa de recuperação de dados DIY pode diminuir as chances de uma tentativa posterior.
Dito isto, usar GetDataBack é uma boa aposta para unidades NTFS ou FAT (elas têm duas versões diferentes. Aqui está um guia para ajudá-lo com HDs do Linux (na verdade, o conselho funcionará com qualquer tipo de HD, mas para unidades formatadas em FAT e NTFS) você pode usar GetDataBack).
Ele disse que é o MythTV, e que roda no Linux. Recomendando software de recuperação de arquivos para sistemas de arquivos FAT / NTFS é uma espécie de inútil ...
Alex
+1 porque ele também colocou um link para os HDs do Linux.
Respostas:
Use o
mysqldump
utilitário :). Esta opção permite exportar o banco de dados em vez de simplesmente copiar os arquivos.http://gd.tuwien.ac.at/linuxcommand.org/man_pages/mysqldump1.html
fonte
mysqldump
se funcionará em uma máquina que não esteja executando o servidor mysql; nunca tentei.Se você estiver usando linux, os bancos de dados serão armazenados
/var/db/
geralmente. Se é mysql/var/db/mysql/
.fonte
Vá dentro do diretório MySQL db do disco rígido, haverá alguns arquivos para cada banco de dados. Recupere-os.
Aqui está a parte complicada. Você precisará obter a mesma versão do mySQL daquela que estava na caixa morta. Depois de saber qual versão era, instale-a em um novo equipamento e copie os arquivos.
Depois disso, você pode usar o php myadmin ou a interface mysql cli para fazer uma exportação adequada.
fonte
Se você ainda pode ler do HD, tente copiar os arquivos db para outro sistema executando o mysql. Se os arquivos db não estiverem corrompidos, você poderá acessar o banco de dados.
Os arquivos db devem residir dentro de uma pasta chamada [db_name]
fonte
Use um serviço de recuperação de dados se as informações forem muito valiosas para você, pois qualquer tentativa de recuperação de dados DIY pode diminuir as chances de uma tentativa posterior.
Dito isto, usar GetDataBack é uma boa aposta para unidades NTFS ou FAT (elas têm duas versões diferentes. Aqui está um guia para ajudá-lo com HDs do Linux (na verdade, o conselho funcionará com qualquer tipo de HD, mas para unidades formatadas em FAT e NTFS) você pode usar GetDataBack).
Espero que isto ajude!
fonte