Como sugirió Barmar. Utilice una base de datos de prueba. Sin embargo, si está realizando un cambio aterrador en una base de datos en vivo y lo ha probado en una base de datos de prueba, puede tranquilizarse para usar transacciones para confirmar que los cambios en vivo son los esperados. Para esto puedes usar transacciones.
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.
Tenga en cuenta que los cambios en el esquema no son transaccionales (es decir, la modificación de las tablas no se puede deshacer).