MySQL - Exportar bancos de dados com mysqldump O MySQL disponibiliza uma ferramenta simples para exportar bancos de dados diretamente no servidor, o mysqldump. Com essa ferramenta você pode fazer dumps de bancos rodando no servidor local ou exportar bancos para outros servidores diretamente. O arquivo exportado contém uma série de comandos e parametros SQL para a criação e importação dos dados.

Fazendo o backup de um banco MySQL

Para utilizar o mysqldump para realizar o backup você precisa ter acesso ao servidor que o serviço está rodando. Este acesso pode ser feito por SSH, caso você tenha as credenciais. Após o acesso, você pode usar o comando a seguir:

mysqldump -u [usuario] –p [banco] > [arquivo.sql]
Os parâmetros utilizados no comando acima são os seguintes:
  • [usuario] - Nome de usuário com acessos ao banco
  • [banco] - Nome do banco de dados
  • [arquivo.sql] - Nome do arquivo do dump

Exportar apenas a estrutura do banco

Se você deseja apenas exportar a estrutura do banco, se informações, basta adicionar o comando --no-data, como no exemplo:

mysqldump -u [usuario] –p --no-data [banco] > [arquivo.sql]

Exportar apenas as informações

Se você deseja exportar apenas as informações do banco, sem a estrutura, basta adicionar o comando --no-create-info, como no exemplo a seguir:

mysqldump -u [usuario] –p --no-create-info [banco] > [arquivo.sql]

Exportar diversos bancos para um único arquivo

Você pode passar como parâmetro diversos bancos de dados para serem exportados para um único arquivo:

mysqldump -u [usuario] –p [banco1, banco2, ...] > [arquivo.sql]
mysqldump -u [usuario] –p --all-databases > [arquivo.sql]
Referências: