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