Như Barmar đề nghị. Sử dụng cơ sở dữ liệu thử nghiệm. Tuy nhiên, nếu bạn đang thực hiện một thay đổi đáng sợ đối với cơ sở dữ liệu trực tiếp và đã thử nghiệm nó trên cơ sở dữ liệu thử nghiệm, nó có thể giúp bạn thoải mái sử dụng các giao dịch để xác nhận các thay đổi trực tiếp là như bạn mong đợi. Đối với điều này, bạn có thể sử dụng các giao dịch.
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.
Lưu ý rằng các thay đổi đối với giản đồ không phải là giao dịch (tức là không thể khôi phục bảng thay đổi).