Migrar banco de dados MySQL do Windows 7 para o servidor CentOS

Migrar banco de dados MySQL do Windows 7 para o servidor CentOS

Eu tenho um site Joomla que preciso migrar de hospedagem compartilhada para um VPS com CentOS 7 instalado.

Já fiz backup de todo o site, incluindo o banco de dados na minha máquina com Windows 7.

Tentei criar o ambiente necessário instalando Apache, MySQL, PHP.

Também criei um banco de dados vazio e o nome de usuário com o mesmo nome do arquivo configuration.php. Eu realmente queria fazer as alterações mínimas no arquivo configuration.php, então mantive o nome do banco de dados e o nome de usuário inalterados.

Agora, antes de poder mover pastas/arquivos do Joomla para um novo local, preciso que o banco de dados vazio recém-criado seja substituído/restaurado/preenchido com o arquivo de banco de dados antigo (com backup).

Passei quase dois dias procurando uma maneira de fazer isso, mas não consegui encontrar nada relacionado a isso.

Então, como faço para acessar o banco de dados em minha máquina Windows local e migrar e restaurar esse banco de dados para outro servidor?

Estou usando o Putty como cliente SSH para conectar-me ao vps.

Responder1

mysqldumpé a ferramenta de linha de comando de backup padrão do MySQL. Você também pode clonar seu banco de dados para outro ambiente usando os arquivos produzidos por mysqldump.

Seguindo os exemplos dehttps://dev.mysql.com/doc/refman/8.0/en/backup-and-recovery.html
você pode fazer backup do seu banco de dados de origem com:
mysqldump --all-databases --master-data --single-transaction > backup_file_*somedate*.sql
e restaurá-lo para o destino:
mysql < backup_file_*somedate*.sql

informação relacionada