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.


fonte
11
Qual sistema operacional
Unfundednut

Respostas:

2

Use o mysqldumputilitá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

jrc03c
fonte
Na verdade, não tenho certeza mysqldumpse funcionará em uma máquina que não esteja executando o servidor mysql; nunca tentei.
Jrc03c
Eu já tentei, mas o mysqldump não funciona sem o servidor mysql em execução, o que não acontecerá em um disco rígido externo.
Codigo_idiot
1

Se você estiver usando linux, os bancos de dados serão armazenados /var/db/geralmente. Se é mysql /var/db/mysql/.

Unfundednut
fonte
11
/ 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.

Ray Foss
fonte
0

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]

Jerome
fonte
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).

Espero que isto ajude!

ssvarc
fonte
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.
Hello71