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

Servidores

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

atualizado em 02/08/2026

Realizar backups regulares de bancos de dados MySQL é essencial para garantir a integridade e a segurança dos dados. Neste manual, você aprenderá a agendar backups automáticos utilizando o cron no Ubuntu 22.04.

Pré-requisitos

  • Servidor Ubuntu 22.04 com MySQL instalado.
  • Acesso ao terminal com privilégios de sudo.

Passo a Passo

1. Criar um script de backup

Primeiro, crie um script que será responsável por realizar o backup do banco de dados. Abra o terminal e execute:

sudo nano /usr/local/bin/backup_mysql.sh

Adicione o seguinte conteúdo ao arquivo:

#!/bin/bash

# Configurações
DATA=$(date +%Y-%m-%d)
BACKUP_DIR=/path/to/backup/directory
MYSQL_USER=seu_usuario
MYSQL_PASSWORD=sua_senha

# Criar backup
mysqldump -u $MYSQL_USER -p$MYSQL_PASSWORD --all-databases > $BACKUP_DIR/backup_$DATA.sql

Certifique-se de substituir /path/to/backup/directory, seu_usuario e sua_senha pelos valores apropriados.

2. Tornar o script executável

Após salvar o arquivo, torne-o executável com o seguinte comando:

sudo chmod +x /usr/local/bin/backup_mysql.sh

3. Agendar o backup com cron

Agora, você precisa agendar a execução do script utilizando o cron. Abra o crontab com o comando:

sudo crontab -e

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

0 2 * * * /usr/local/bin/backup_mysql.sh

Salve e feche o editor.

Conclusão

Com isso, você configurou um sistema de backup automático para seu banco de dados MySQL. É recomendável verificar periodicamente se os backups estão sendo realizados corretamente e se os arquivos estão acessíveis. Além disso, considere armazenar os backups em um local seguro, como um serviço de armazenamento em nuvem.

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.