Como fazer backup no MySQL através de linha de comando
Aprenda a fazer backup completo e restauração de banco de dados MySQL utilizando os recursos da linha de comando.
PUBLICADO POR AYLTON INACIO
Tutoriais e Artigos > Gerenciamento de dados
E aí turma, hoje vou falar sobre backup no MySQL, recurso muito importante e que faz parte do dia a dia de qualquer profissional que trabalha somente com banco de dados ou com desenvolvimento de aplicações.
Neste post vou mostrar como fazer cópia de um banco completo e também como fazer a restauração, tudo através da linha de comando, evitando assim diversos problemas, como codificação de caracteres, por exemplo.
Acessando o banco de dados
O primeiro passo é ter acesso ao servidor MySQL da máquina e ao banco de dados.
No caso deste post, a instalação foi feita na pasta C:\Program Files\MySQL\MySQL Server 8.0\bin
de um sistema Windows, então basta acessar o prompt de comando e entrar na pasta com o comando CD
do DOS.
Se preferir, tem o vídeo completo sobre Como fazer Backup no MySQL por Linha de Comando aqui! Aproveite para assinar o canal e ficar por dentro das novidades em vídeo.
Depois é só acessar o servidor do MySQL com o comando mysql -u root -p
e entrar com a senha root.
O banco de dados que vamos utilizar possui 5 tabelas e se chama loja_virtual_atacado
.
Fazendo o backup
Para fazer a cópia, abra uma nova janela de prompt de comando e acesse a pasta de instalação do MySQL, como fizemos nas etapas anteriores.
Depois é só utilizar o comando abaixo:
mysqldump -u root -p loja_virtual_atacado > C:\Users\Aylton\backup.sql
No exemplo, o comando mysqldump
é responsávvel por fazer a cópia. Foi feita a autenticação informando o banco
e também o arquivo de backup.
Restaurando o backup
O primeiro passo é criar um novo banco de dados no seu servidor. Utilizando a primeira janela do prompt que já
está autenticada, basta entrar com o comando create schema bd_novo
Agora, pela segunda janela do prompt aberta, onde não está autenticado, basta entrar com o comando
mysql -u root -p bd_novo < C:\Users\Aylton\backup.sql
para carregar o conteúdo do banco de dados copiado dentro do novo.
Para finalizar, basta conferir o conteúdo do novo banco de dados. Vamos acessar a janela autenticada e utilizar o comando use bd_novo
para
acessar o banco de dados e depois outros comando SQL, como show tables
para conferir as tabelas, por exemplo.
Então é isso, eu espero que você tenha gostado desta publicação. Fique à vontade para compartilhar nas suas redes sociais para ajudar na divulgação e crescimento do site.
Aproveite para se inscrever no meu canal do YouTube e também na News do site pra ficar por dentro das novidades em artigos, tutoriais e cursos online.
Abraço e até a próxima!