Eu tenho um banco de dados Mysql implantado no Amazon web services RDS. Estou executando um crontab que executa o comando mysqldump. O problema é que ele congela a instância rds e meu site fica fora do ar por mais de meia hora quase. Será inacessível. Existe alguma maneira de parar o congelamento durante o despejo e o site também estará acessível durante o despejo.
relate perguntas
-
Existem ferramentas de benchmarking do MySQL? [fechado]
-
Onde posso encontrar o log lento do mysql?
-
Como posso otimizar um mysqldump de um banco de dados grande?
-
Quando é o momento certo para usar o MariaDB em vez do MySQL e por quê?
-
Como um grupo pode rastrear alterações no esquema do banco de dados?
Você já tentou mysqldump usando --single-transaction ? Dessa forma, ele não bloqueia a tabela para threads que executam operações SQL, DML, desde que nenhuma instrução DDL seja emitida e você obtenha os backups apenas para estados consistentes. Isso será eficiente apenas para tabelas innodb. O URL abaixo pode fornecer algumas informações sobre a opção.
http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html#option_mysqldump_single-transaction