Como restaurar o banco de dados Mysql no linux?

1

Eu estava executando um programa de monitoramento em um pi de framboesa quando o sistema operacional ficou corrompido e o pi não inicializava mais.

Eu tenho um backup de /etc/mysql . Existe um arquivo chamado DataLog.frm . Existe uma maneira de reconstruir a estrutura do banco de dados desse arquivo? Eu não fiz backup de /var/lib/mysql , que acredito serem os dados reais. Está perdido, mas se eu puder reconstruir a estrutura do banco de dados, isso pouparia um pouco de dor.

    
por S'rCat 08.05.2017 / 07:20

1 resposta

0

No arquivo de configuração de inicialização mysql , digamos /etc/my.cnf , haveria uma entrada com o nome datadir [pode variar de sistema para sistema, no seu caso parece ser /etc/mysql verificar seu script de inicialização mysql em /etc/init.d se houver algum, para o arquivo de configuração exato que está sendo usado]

[mysqld]
datadir=/var/lib/mysql

Portanto, se o seu diretório de dados, por exemplo, datadir for perdido, os dados serão eliminados, a menos que você tenha mysqldump do banco de dados inteiro.

A propósito, apenas ter um arquivo .frm não será suficiente. Se as tabelas foram criadas usando o mecanismo MyIsam , os arquivos .MYI e .MYD , juntamente com .frm , deverão estar lá

    
por 08.05.2017 / 10:31