¿Cómo obtener un volcado correcto usando mysqldump y una sola transacción cuando se usa DDL al mismo tiempo?

Soy nuevo en MySQL y estoy descubriendo la mejor manera de realizar una copia de seguridad lógica en línea usandomysqldump. Esta página sugiere esta línea de comando:

mysqldump --single-transaction --flush-logs --master-data=2
          --all-databases > backup_sunday_1_PM.sql

pero ... si lees la documentación detenidamentelo encuentras:

Mientras que un--single-transaction dump está en proceso, para garantizar un archivo de volcado válido (contenido correcto de la tabla y posición del registro binario), ninguna otra conexión debe usar las siguientes declaraciones:ALTER TABLE, DROP TABLE, RENAME TABLE, TRUNCATE TABLE. Una lectura consistente no está aislada de esas declaraciones, por lo que su uso en una tabla para ser volcada puede causarSELECT interpretado pormysqldump para recuperar el contenido de la tabla para obtener contenidos incorrectos o fallar.

Entonces, ¿hay alguna manera de prevenir este posible escenario de corrupción de volcado? Es decir. Un comando que podría bloquear esas declaraciones temporalmente.

PD: entrada de errores de MySQL sobre este temahttp://bugs.mysql.com/bug.php?id=27850

Respuestas a la pregunta(3)

Su respuesta a la pregunta