Como importar e exportar bancos de dados MySQL e MariaDB
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 -pbashO 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;sqlSubstitua my_new_db pelo nome desejado para o seu banco de dados e saia do cliente MySQL com:
quit;sqlNo 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.sqlbashSubstitua 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.sqlbashSubstitua 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.sqlbashSe desejar exportar apenas os dados, sem os comandos CREATE TABLE:
mysqldump -u root -p --no-create-info my_db > data_only.sqlbashImportar 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 -pbashDigite a senha solicitada e, dentro do cliente, crie um novo banco de dados:
CREATE DATABASE my_new_db;sqlFinalize a sessão com:
quit;sqlNo terminal, execute o comando abaixo para importar os dados para o banco:
mariadb -u root -p my_new_db < my_db_dump.sqlbashAssim 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.sqlbashPara exportar somente a estrutura do banco de dados:
mariadb-dump -u root -p --no-data my_db > structure.sqlbashPara 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.sqlbashCertifique-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.
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

