Em que ponto você para de usar o mysqldump e começa a fazer o snapshot do LVM?

5

Eu sei que a base do backup do mysql é o mysqldump, que funciona para todos os mecanismos. Eu também vejo que algumas pessoas defendem o uso de instantâneos do LVM.

Qual seria o ponto em que você para de usar o mysqldump e começa a criar instantâneos do LVM?

O mysqldump é mais adequado para bancos de dados menores e instantâneos de LVM - maiores?

Obrigado!

    
por Stann 26.03.2011 / 05:59

2 respostas

9

Eu sugeriria o LVM, ou qualquer outro nível de sistema de arquivos, os snapshots só deveriam ser usados se a restauração só voltasse à mesma máquina (ou a um clone dela). Para backups mais flexíveis e confiáveis, você deve se ater ao mysqldump, que fornecerá um backup que pode ser restaurado em qualquer máquina, incluindo aquelas que executam um sistema operacional diferente.

Se você chegar ao ponto em que executar o mysqldump apresenta qualquer tipo de problema, então você deve estar executando a replicação master / slave e executar os backups no slave.

    
por 26.03.2011 / 12:40
4

O mysqldump não tira instantâneos consistentes nos bancos de dados. Ele também bloqueia o banco de dados durante o descarregamento. ie: Quando o dump está rodando, seu banco de dados é normalmente lido apenas para clientes.

Se isso não for aceitável, os instantâneos do LVM serão o próximo passo. O (s) banco (s) de dados precisam ser bloqueados e liberados enquanto a captura instantânea do LVM estiver sendo executada. Isso geralmente é mais rápido, apenas alguns segundos.

Geralmente o mysqldump é uma maneira fácil de fazer backups, e funciona bem para bancos de dados menores e sistemas menos críticos. Sistemas maiores ou mais críticos usam snapshots LVM ou sistemas de backups comerciais.

    
por 26.03.2011 / 11:14

Tags