db - MySQLのDB内容をバージョン管理するオープンソース
(github.com)特定時点のDBをスナップショットとして保存し、復旧をサポートするCLIツール。コミットメッセージを記録して、バージョン間を簡単に移動可能。複数のDB(ローカル、ステージング、プロダクション)間で内容をコピーするような作業を手軽に行える。mysqldumpを、まるでgitのように使いやすくしたもの。
特定時点のDBをスナップショットとして保存し、復旧をサポートするCLIツール。コミットメッセージを記録して、バージョン間を簡単に移動可能。複数のDB(ローカル、ステージング、プロダクション)間で内容をコピーするような作業を手軽に行える。mysqldumpを、まるでgitのように使いやすくしたもの。
1件のコメント
既存の多くのツールはスキーマの保存やマイグレーションに重点を置いていましたが、これはMySQL自体のコマンドを使ってデータをダンプして保存・復元しやすくしているようですね。
既存のスキーマ移行ツール
https://github.com/flyway/flyway
https://github.com/sqitchers/sqitch
https://github.com/amacneil/dbmate
https://github.com/liquibase/liquibase
実装を見ると、
/drivers/mysql/connectors/にある部分だけ修正すれば、postgres 用にも変更できそうです。