DDL-statements veroorzaken een impliciete commit en je kunt er niets aan doen. Er is geen manier om dit gedrag te stoppen.
Bij welke DDL-instructies dit gedrag in de loop van de tijd verandert, moet u uw versie controleren.
5.1 http://dev.mysql.com/doc/refman/5.1/en/implicit-commit.html
5.5 http://dev.mysql.com/doc/refman/5.5/en/implicit-commit.html
5.6 http://dev.mysql.com/doc/refman/5.6/en/implicit-commit.html
Als we alleen het schema uitbreiden, nieuwe tabellen/kolommen/views/procs/etc, die geen invloed hebben op de bestaande code, dan is automatisering in orde, controleer gewoon op fouten en repareer ze.
Wanneer ze van invloed zijn op bestaande code, moet u van geval tot geval een strategie bedenken. Aangezien er geen rollback is, heeft u uw eigen back-outplan nodig en moet u dit grondig testen.
Aangezien het per geval is, is er niet veel dat ik kan bieden op het gebied van hulp voor uw specifieke situatie.