Run a ChangeLog in "TEST" mode

Is there any way to run a complete ChangeLog in test mode. I mean, run it inside a global transaction with a rollback at the end. This will allow the DBA’s to test the whole ChangeLog before applying it to a Production environment.


The problem is that most databases will autocommit on DDL statements regardless of what liqubase tries to do.

My suggestion is normally to do a liquibase update against a snapshot of production before actually running it on production.