Flyway は Java で書かれたシンプルな DB マイグレーションフレームワーク。
クラスパスに /db/migration/V1___Create_book_table.sql などと V__.sql なファイルを置いておけば様々な方法で実行できる。maven プロジェクトだったら src/main/resources/db/migration/ で OK。
実行方法には API (プログラム)、Maven プラグイン、コマンドラインツール、Ant タスクがある。
運用方法としてはたとえば開発環境では Maven プラグインでマイグレーションして、本番環境ではデプロイプロセス内で DB コマンドを使って SQL ファイルを実行するのがちょうど良いと思った。
高度な機能はないけどそのぶん手軽に始められるから、マイグレーションの仕組みのないプロジェクトに導入すると良いと思う。