I haven't used it, but I've seen this https://code.google.com/p/sqlalchemy-migrate/ exists.

Here's an example for using it with flask: http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-iv-database

At the moment, I'm doing the same thing as you - deleting and restoring.