wils@web ~ $ cat ~/ajuda/como-realizar-backups-automaticos-do-mysql-8-0-com-percona-xtrabackup-guia-pratico.md

Banco de Dados

Como realizar backups automáticos do MySQL 8.0 com Percona XtraBackup: Guia prático

atualizado em 31/08/2026

Realizar backups automáticos do MySQL 8.0 é essencial para garantir a segurança dos dados. Neste guia, utilizaremos o Percona XtraBackup, uma ferramenta poderosa e eficiente para backups de bancos de dados MySQL.

Pré-requisitos

  • Servidor com MySQL 8.0 instalado.
  • Percona XtraBackup instalado.
  • Acesso ao terminal com permissões de superusuário.

Instalação do Percona XtraBackup

Se você ainda não tem o Percona XtraBackup instalado, siga os passos abaixo:

sudo apt-get update
sudo apt-get install percona-xtrabackup-80

Configuração do Backup Automático

Para configurar backups automáticos, utilizaremos o cron, um agendador de tarefas do Linux. Siga os passos abaixo:

Criar um script de backup

Crie um arquivo de script para realizar o backup:

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

Adicione o seguinte conteúdo ao script:

#!/bin/bash

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

mkdir -p $BACKUP_DIR

xtrabackup --backup --target-dir=$BACKUP_DIR/$DATA --user=$MYSQL_USER --password=$MYSQL_PASSWORD

xtrabackup --prepare --target-dir=$BACKUP_DIR/$DATA

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

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

Agendar o backup com cron

Edite o crontab para agendar o backup:

sudo crontab -e

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

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

Verificação dos Backups

É importante verificar se os backups estão sendo realizados corretamente. Você pode listar os backups com:

ls /var/backups/mysql

Conclusão

Com esses passos, você configurou backups automáticos do MySQL 8.0 utilizando o Percona XtraBackup. Lembre-se de testar a restauração dos backups periodicamente para garantir que os dados possam ser recuperados em caso de falhas.

Dica: Armazene os backups em um local diferente do 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.