Dicas de backups para bancos grandes [RESOLVIDO]

1. Dicas de backups para bancos grandes [RESOLVIDO]

Daniel Vinciguerra
dvinciguerra

(usa Debian)

Enviado em 08/10/2015 - 11:16h


Bom dia,

Estou aqui para perguntar aos mais experientes quais as melhores maneiras e praticas para se fazer backup de bancos grandes.

O cenário atual é de que o banco esta bem grande, porem respondendo bem a requisições, e gostaria de fazer um hot backup uma vez que o mysqldump esta bem lento e ja não parece mais ser suficiente ou uma boa alternativa.

Obs.: Nosso banco usa em todas as tabelas o engine InnoDB

Obrigado a todos antecipadamente,


  


2. MELHOR RESPOSTA

Airton Lastori
alastori

(usa Outra)

Enviado em 08/10/2015 - 11:27h

Se você usar a replicação, pode fazer um cold backup no slave.
http://www.alastori.com.br/2015/02/tutorial-replicacao-mysql-em-5-minutos.html
Basta fazer um shutdown do slave, copiar o datadir (/var/lib/mysql) e iniciar o banco. No restore, você irá sobrescrever os arquivos do datadir (com o banco desligado).

Se quiser fazer hot backup no Master, use alguma ferramenta:
-MySQL Enterprise Backup (Oracle)
-XtraBackup (Percona)
-ZManda MySQL Backup

Em ambos os casos, é recomendado manter backups mais frequentes do binlog para Point-In-Time recovery.

Há outras opções. Recomendo o livro http://www.amazon.com/Effective-MySQL-Backup-Recovery-Oracle/dp/0071788573





Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts