Zoals Barmar suggereerde. Gebruik een testdatabase. Als u echter een enge wijziging aanbrengt in een live database en deze hebt getest op een testdatabase, kan dit u geruststellen om transacties te gebruiken om te bevestigen dat de live wijzigingen zijn zoals u verwacht. Hiervoor kunt u transacties gebruiken.
START TRANSACTION;
UPDATE foo SET baz = "bar";
SELECT baz FROM foo;-- Shows bar
ROLLBACK; -- Alternatively 'COMMIT'
SELECT baz FROM foo;-- Shows whatever was there previously.
Houd er rekening mee dat wijzigingen in het schema niet transactioneel zijn (d.w.z. het wijzigen van tabellen kan niet worden teruggedraaid).