Backup de Todos os Bancos de Dados mysql no Servidor Linux
O que será necessário:
- Acesso ao shell Linux do servidor com usuário root(ou sudo)
- Senha do usuário root do mysql
Descrição do processo:
Este processo realiza o backup de todos os bancos de dados mysql disponíveis no servidor. Para cada banco de dados, é gerado um backup individual em formato SQL. Em seguida, cada arquivo é compactado (.gz
), utilizando como nome o próprio banco de dados seguido da data de execução (por exemplo: meubanco_2025-06-27.gz
). Isso facilita a organização, a recuperação específica e o versionamento dos backups.
Criando o arquivo shell para backup
Crie um arquivo no shell do linux:
Neste arquivo cole o conteúdo abaixo:
Salve o arquivo e saida do nano (ctrl+x, y, enter)
Edite o arquivo que criou e altere a linha abaixo com a senha do root do mysql:
Salve o arquivo e saia do nano (ctrl+x, y, enter)
Altere as permissões do arquivo:
Como padrão o backup será criado em /backup/mysql . Se desejar você pode alterar o local para salvar o arquivo editando o arquivo criado e alterando BACKUP_DIR=”/backup/mysql”
Executando o backup:
Execute o arquivo e aguarde o processo:
Esse é um script simples mas muito útil para Backup de Todos os Bancos de Dados mysql no Servidor Linux.