Essa é uma pergunta muito antiga, mas ainda não há uma resposta aceita para ela, e apenas uma resposta faz referência a uma ferramenta diferente de mysqldump
para executar seu backup. Como o VxJasonxV menciona, mysqlhotcopy pode ser usado para fazer uma cópia on-line de seus bancos de dados sem desligar. No entanto, mysqlhotcopy só funciona com tabelas MyISAM.
Se você executar muitas tabelas InnoDB, confira o xtrabackup
da Percona ferramenta. Ele fará um backup online do seu banco de dados MySQL sem desligar o MySQL. Percona construiu um script tudo-em-um que fará backup de suas tabelas InnoDB e suas tabelas MyISAM, sem deixar seu banco de dados offline. O script é chamado de innobackupex
e incorera a% acima mencionada ferramentaxtrabackup
para executar seus backups on-line.
Check it out, definitivamente faz o backup de bancos de dados MySQL muito fácil.