Temos cerca de 90 GB em um MySQL, então aqui estão algumas sugestões:
- Você pode tentar a seguinte chamada:
mysqldump -u USER -pPASS --single-transaction -Q --databases foo bar
(use os documentos para verificar se esses switches funcionam para você.) - Se você usar apenas tabelas MYISAM, copiar o banco de dados para outra unidade e tará-lo também pode ser uma alternativa. Isso não funcionará com o INNODB, pois mantém um arquivo adicional. Além disso, você tem que testar isso com cuidado.
- Ative os logs binários e faça backup deles. (Este é provavelmente o meu favorito!)
- Configure a replicação e faça o backup em um de seus escravos e, em seguida, deixe-o acompanhar o resto. É muito bom quando é executado, mas o problema é fazê-lo funcionar. Replicar não é divertido com o MySQL. : (
- Seu sistema de arquivos suporta instantâneos? Em caso afirmativo, essa é uma ótima oportunidade para usá-los.
- Use uma solução comercial, como Amanda .