A transferência de um banco de dados MySQL de um servidor para outro ou de um computador pessoal para um servidor web é uma tarefa rotineira para qualquer desenvolvedor backend. Aqui explicarei passo-a-passo como você pode fazer essa migração. Vamos lá?
1- Em primeiro lugar você precisa exportar o seu banco de dados. Para fazer isso basta abrir o seu terminal (Crtl + Alt + t) e digitar o seguinte comando:
mysqldump -u nomedeusuario -p nomedobancodedados > nomedobancodedados.sql
Se você quiser exportar todos os bancos de dados que existem dentro do seu MySQL utilizar o seguinte comando:
mysqldump -u root -p --all-databases > todososbancosdedados.sql
2- Depois você precisa fazer a transferência deste arquivo da sua máquina local para o servidor remoto. Você pode fazer isso usando o rsync ou o scp em seu terminal da seguinte forma:
rsync -azv nomedobancodedados.sql nomedousuário@nomeouipdoservidor:caminho/para/onde_salvar/ o_bancodedados/nomedobancodedados.sql
Ou:
scp nomedobancodedados.sql nomedousuário@nomeouipdoservidor:caminho/para/onde_salvar/ o_bancodedados/nomedobancodedados.sql
3- Agora você vai precisar acessar o MySQL do servidor remoto (de destino) e nele criar o banco de dados onde você vai querer salvar o DB a ser transferido.
mysql -u root -p
CREATE DATABASE nomedobancodedados;
4- Agora já está tudo pronto para que você possa importar o seu banco de dados! No terminal do servidor remoto faça a importação do banco de dados:
mysql -u root -p nomedobancodedados < caminho/para/o/nomedobancodedados.sql
Pronto! Você acabou de transferir um banco de dados de um servidor para outro. Fácil, não?
Comentários