O Zmanda Enterprise oferece backup para o S3.
O mysqldump provavelmente não é a melhor idéia de executar backups a cada x horas, mas é o que estamos usando atualmente. Os backups são de cerca de 150 Megs cada, então enviá-lo para outras máquinas pode desperdiçar muitos gigs de largura de banda.
Existe alguma ferramenta ou aplicativo ou script que pode automatizar a criação do backup e o upload para o serviço s3 amazon ou qualquer similar.
Obrigado.
O Zmanda Enterprise oferece backup para o S3.
Você configura o LVM e / ou um escravo de backup.
On the target machine:
mysql> STOP SLAVE -- if a back-up slave is used
mysql> FLUSH TABLES READ LOCK
^Z
% lvm_snapshot_blah blah-blah on /mnt/backup_image
% fg
mysql> UNLOCK TABLES
mysql> START SLAVE -- if a back-up slave is used
^Z
% mount /mnt/backup_image /mnt/backup
% s3upload_recursively /mnt/backup/mysql_data https://s3.amazon.com/blah_blah
Uma boa maneira de economizar espaço e largura de banda é apenas fazer backup das tabelas que foram atualizadas.
Eu encontrei isso por acidente, mas parece um bom ponto de partida para um script de backup:
SELECT TABLE_NAME, UPDATE_TIME, CREATE_TIME
FROM information_schema.tables
WHERE TABLE_SCHEMA = 'database_name' AND UPDATE_TIME > CREATE_TIME;