Using dolt revert to recover from operational errors
Introduction
Dolt is git for data, the world's only SQL database that you can branch and merge, clone and fork, push and pull just like a git repository. It's like Git and MySQL had a baby.
Being natively version controlled means Dolt can do things no other database can. In this video, we're going to walk you through one of the most interesting: recovering from operational errors by reverting faulty commits.
Dolt Revert
In this demo, we show how the dolt_revert()
procedure can back out a
faulty transaction someone made in error. This isn't like a rollback
statement, or like restoring from a backup. It works on a commit you
already made to the database, and undoes only that change, leaving the
rest of the data alone. A couple weeks ago we
proposed
that this capability makes recovering from an outage like the one
suffered by Atlassian much more tractable. There are no scripts to
write: being able to undo your mistakes is a built-in capability of a
Dolt database.
Like the video? Have a question? Leave a comment, or join us on our discord to talk to engineers.