wils@web ~ $ cat ~/ajuda/como-agendar-backups-automaticos-de-banco-de-dados-mysql-com-cron-no-ubuntu-22-04.md

Linux

Como agendar backups automáticos de banco de dados MySQL com cron no Ubuntu 22.04

atualizado em 14/08/2026

Realizar backups automáticos de bancos de dados MySQL é uma prática essencial para garantir a segurança e integridade dos dados. Neste manual, vamos aprender como agendar backups automáticos utilizando o cron no Ubuntu 22.04.

Passo 1: Instalar o MySQL

Se você ainda não tem o MySQL instalado, utilize o seguinte comando:

sudo apt update
sudo apt install mysql-server

Passo 2: Criar um script de backup

Crie um arquivo de script que será responsável por realizar o backup do seu banco de dados. Por exemplo, crie um arquivo chamado backup_mysql.sh:

nano ~/backup_mysql.sh

Adicione o seguinte conteúdo ao arquivo:

#!/bin/bash

# Diretório onde os backups serão armazenados
BACKUP_DIR="/path/to/backup"

# Data atual
DATE=$(date +%F)

# Nome do banco de dados
DB_NAME="seu_banco_de_dados"

# Comando de backup
mysqldump -u seu_usuario -p sua_senha $DB_NAME > $BACKUP_DIR/$DB_NAME-$DATE.sql

Não se esqueça de substituir /path/to/backup, seu_banco_de_dados, seu_usuario e sua_senha pelos valores corretos.

Salve e feche o arquivo. Em seguida, torne o script executável:

chmod +x ~/backup_mysql.sh

Passo 3: Agendar o backup com cron

Agora, vamos agendar o script para ser executado automaticamente. Abra o crontab:

crontab -e

Adicione a seguinte linha para agendar o backup diário às 2 da manhã:

0 2 * * * /bin/bash ~/backup_mysql.sh

Salve e feche o crontab. O cron agora executará o script diariamente no horário especificado.

Passo 4: Verificar os backups

Verifique o diretório de backups para garantir que os arquivos .sql estão sendo gerados corretamente:

ls /path/to/backup

Conclusão

Com esses passos, você configurou um sistema de backup automático para seu banco de dados MySQL. É recomendável monitorar regularmente os backups e testar a restauração dos dados. Uma dica importante é armazenar os backups em um local seguro, preferencialmente fora do servidor onde o banco de dados está hospedado.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.