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

Banco de Dados

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

atualizado em 22/08/2026

Este manual tem como objetivo ensinar como agendar backups automáticos de um banco de dados MySQL 8.0 utilizando o cron no Ubuntu 22.04. O backup regular é fundamental para garantir a integridade e a segurança dos dados.

Pré-requisitos

  • Ubuntu 22.04 instalado.
  • MySQL 8.0 instalado e configurado.
  • Acesso ao terminal com permissões de sudo.

Passo a Passo

1. Criar um diretório para os backups

Primeiro, crie um diretório onde os backups serão armazenados.

sudo mkdir /var/backups/mysql

2. Criar um script de backup

Crie um script que será responsável por realizar o backup do banco de dados.

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

Insira o seguinte conteúdo no arquivo:

#!/bin/bash

# Data atual
DATA=$(date +'%Y-%m-%d_%H-%M-%S')

# Nome do banco de dados
DB_NAME='seu_banco_de_dados'

# Caminho para salvar o backup
BACKUP_PATH='/var/backups/mysql/$DB_NAME-$DATA.sql'

# Comando para realizar o backup
mysqldump -u usuario -p'sua_senha' $DB_NAME > $BACKUP_PATH

Substitua seu_banco_de_dados, usuario e sua_senha pelos valores corretos.

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

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

3. Agendar o backup com cron

Abra o crontab para edição:

sudo crontab -e

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

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

Salve e saia do editor.

Conclusão

Com essas etapas, você configurou backups automáticos do seu banco de dados MySQL. É recomendável verificar periodicamente os backups e ajustá-los conforme necessário.

Dica: Considere implementar um sistema de rotação de backups para evitar o uso excessivo de espaço em disco.

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.