Meu cenário atual de backup do MySQL é replicar nosso banco de dados para um segundo servidor e executar o mysqldump nesse servidor para remover qualquer tempo de inatividade do bloqueio de tabela ou linha. Isso está funcionando bem, mas custa US $ 150 por mês para o segundo servidor (a hospedagem na Austrália é muito mais cara que nos EUA).
Eu li muitas perguntas aqui sobre isso, a maioria das pessoas precisa de ajuda com os backups agendados e outros enfeites, o que não é o que eu preciso. Eu preciso do mysqldump (de preferência a cada 4 horas) sem tempo de inatividade. O banco de dados é de ~ 7 GB descompactado, portanto o mysqldump pode demorar um pouco, dependendo do servidor.
Eu considerei replicar para a mesma máquina, mas não queria que o escravo consumisse a memória necessária. Não tenho certeza se posso restringir o uso de memória em uma base por db? De qualquer forma, isso colocará carga no servidor enquanto estiver descarregando o banco de dados.
Acabei de ler este http://www.zmanda.com/quick-mysql-backup.html e parece bom, US $ 300 por ano é bom, o que me poupa muito.
Infelizmente, não posso replicar para o RDS da Amazon, mas poderia replicar para uma instância de micro RC2, mas a replicação ocorreria na rede e o ping era de ~ 220ms.
Vi algumas pessoas aqui falando sobre instantâneos do LVM, que podem ser uma boa opção. Eu não sei muita coisa sobre essa opção.
As opiniões seriam muito apreciadas.