Backup de todos os bancos de dados mysql em um servidor Linux

Backup de todos os bancos de dados mysql em servidor linux

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.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *