Como posso converter meus arquivos antigos de dados brutos do MySQL?

0

Após uma atualização do meu servidor da Web de 12.04.5 LTS para 16.04.2 LTS, meu servidor da Web não funcionou mais e fui forçado a reinstalar o servidor.

Infelizmente, eu só era capaz de fazer backup dos arquivos de banco de dados brutos do / var / lib / mysql sem poder fazer backups de .sql.

Eu reinstalei o servidor com o Ubuntu 16.04.2 LTS e copiei os arquivos de banco de dados de backup nos respectivos locais, mas eles não funcionam. As permissões foram definidas para mysql: mysql - então esse não é o problema. No sistema antigo, eu tinha o MySQL versão 5.5.53 e a nova versão agora é 5.7.19. O sistema está sendo executado com o Plesk Onyx 17.5.3 Update # 17.

Como posso converter corretamente meus arquivos MySQL brutos (* .frm, * .myd, * .myi) para funcionar corretamente no servidor atualizado?

Eu suspeito que tenho que primeiro converter os arquivos antigos para o formato .sql e depois importá-los novamente no novo servidor?

Mas como?

Eu sou um iniciante no Linux, mas sei o suficiente para executar comandos de linha de comando. Costumo usar o Midnight Commander para configuração, etc., bem como o Plesk.

    
por Peter W 12.08.2017 / 22:22

1 resposta

0

Você pode querer primeiro verificar seus bancos de dados com um ambiente compatível. Por exemplo. um contêiner docker

docker run --name mysql55 --detach --env=MYSQL_ROOT_PASSWORD=root mysql/mysql-server:5.5.53

você terá um ambiente assim link mostra como ir de lá.

Agora você pode verificar com outras versões se a importação funciona. Pessoalmente, eu não iria diretamente para o 5.7.19, já que essa versão tem "recursos" que tornam o manuseio mais difícil do que isso. 5.7.14. Por exemplo. no meu ambiente, uma imagem docker 5.7.14 funciona no Mac e no Linux, mas o 5.7.19 não. Veja link

    
por Wolfgang Fahl 27.08.2017 / 16:04