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 im­por­ta­ção e a ex­por­ta­ção podem ser re­a­li­za­das di­re­ta­mente 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 so­li­ci­tará 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á lo­ca­li­zado o seu arquivo de dump SQL. Em seguida, execute o comando de im­por­ta­çã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 im­por­ta­ção no MariaDB é pra­ti­ca­mente 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 so­li­ci­tada 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 ins­tru­ções de criação das tabelas):

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

Cer­ti­fi­que-se de que você tem as per­mis­sões ne­ces­sá­rias para acessar o banco e realizar operações de leitura e escrita. Em ambientes de produção, é altamente re­co­men­dá­vel criar um backup completo do banco de dados de destino antes de realizar qualquer im­por­ta­çã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
Ir para o menu principal