Se você quer fazer backups ou restaurar bancos de dados MySQL/MariaDB, basta acessar a linha de comando, que oferece uma solução simples e confiável. A importação e a exportação podem ser realizadas diretamente pelo terminal, tanto em ambientes de teste locais quanto em sistemas em produção. O requisito básico é que o arquivo esteja num formato SQL válido.

Importar banco de dados MySQL

Abra o terminal e conecte-se ao cliente MySQL com o seguinte comando:

mysql -u root -p
bash

O sistema solicitará a senha do usuário root do MySQL. Após o login, crie um novo banco de dados vazio com:

CREATE DATABASE my_new_db;
sql

Substitua my_new_db pelo nome desejado para o seu banco de dados e saia do cliente MySQL com:

quit;
sql

No terminal, vá até o diretório onde está localizado o seu arquivo de dump SQL. Em seguida, execute o comando de importação:

mysql -u root -p my_new_db < my_db_dump.sql
bash

Substitua my_new_db pelo nome do banco de dados de destino e my_db_dump.sql pelo nome do seu arquivo SQL.

Exportar banco de dados MySQL

Para fazer backup de um banco de dados, utilize o seguinte comando:

mysqldump -u root -p my_db > my_db_dump.sql
bash

Substitua my_db pelo nome do banco de dados que deseja exportar. O sistema criará um arquivo contendo todas as tabelas e seus dados. Para exportar apenas a estrutura das tabelas, sem os dados, utilize:

mysqldump -u root -p --no-data my_db > structure.sql
bash

Se desejar exportar apenas os dados, sem os comandos CREATE TABLE:

mysqldump -u root -p --no-create-info my_db > data_only.sql
bash

Importar banco de dados MariaDB

O processo de importação no MariaDB é praticamente idêntico ao do MySQL, com a diferença de que o comando utilizado é mariadb em vez de mysql.

Abra um terminal e conecte-se ao cliente MariaDB com:

mariadb -u root -p
bash

Digite a senha solicitada e, dentro do cliente, crie um novo banco de dados:

CREATE DATABASE my_new_db;
sql

Finalize a sessão com:

quit;
sql

No terminal, execute o comando abaixo para importar os dados para o banco:

mariadb -u root -p my_new_db < my_db_dump.sql
bash

Assim como no MySQL, verifique se os nomes do arquivo e do banco de dados estão corretos.

Exportar banco de dados MariaDB

Para criar um backup do banco de dados no MariaDB, utilize o seguinte comando:

mariadb-dump -u root -p my_db > my_db_dump.sql
bash

Para exportar somente a estrutura do banco de dados:

mariadb-dump -u root -p --no-data my_db > structure.sql
bash

Para exportar apenas os dados (sem as instruções de criação das tabelas):

mariadb-dump -u root -p --no-create-info my_db > data_only.sql
bash

Certifique-se de que você tem as permissões necessárias para acessar o banco e realizar operações de leitura e escrita. Em ambientes de produção, é altamente recomendável criar um backup completo do banco de dados de destino antes de realizar qualquer importação.

Cloud Compute Engine da IONOS

Empresas de médio e grande porte optam pela nuvem da Alemanha. Serviços IaaS e PaaS são para campeões.

  • Seguro
  • Confiável
  • Flexível
Este artigo foi útil?
Ir para o menu principal