wils@web ~ $ cat ~/ajuda/como-agendar-backups-automaticos-de-banco-de-dados-mysql-8-0-com-cron.md

Servidores

Como agendar backups automáticos de banco de dados MySQL 8.0 com cron

atualizado em 08/08/2026

Introdução

Realizar backups automáticos de bancos de dados MySQL 8.0 é essencial para garantir a segurança dos dados. Neste manual, você aprenderá a configurar o agendamento de backups utilizando o cron.

Passo a Passo

1. Acesse o servidor

Conecte-se ao seu servidor Linux via SSH:

ssh usuario@seu_servidor

2. Crie um diretório para os backups

Escolha um local para armazenar os backups e crie um diretório:

mkdir -p /var/backups/mysql

3. Crie um script de backup

Crie um arquivo de script que realizará o backup do banco de dados. Utilize um editor de texto, como nano:

nano /usr/local/bin/backup_mysql.sh

Insira o seguinte conteúdo no script:

#!/bin/bash

DATA=$(date +%Y%m%d_%H%M%S)
BACKUP_DIR=/var/backups/mysql
MYSQL_USER='seu_usuario'
MYSQL_PASSWORD='sua_senha'

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

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

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

4. Agende o backup com cron

Abra o crontab para edição:

crontab -e

Adicione a seguinte linha para agendar o backup diário às 2:00 AM:

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

Salve e saia do editor. O cron agora executará o script diariamente no horário especificado.

5. Verifique os backups

Após alguns dias, verifique se os backups estão sendo criados no diretório especificado:

ls -lh /var/backups/mysql

Conclusão

Agora você configurou com sucesso backups automáticos do MySQL 8.0 usando cron. Lembre-se de monitorar regularmente os backups e considerar a implementação de uma estratégia de retenção para gerenciar o espaço em disco.

Dica: Considere também enviar os backups para um armazenamento em nuvem ou outro servidor para maior segurança.

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.