
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:
Comentários