6

現在、データベースの変更管理プロセスを固める過程にあります。RedHat 5 で実行する MySql 5 を実行します。ツールとして LiquiBase を選択しました。これはオープン ソースであり、必要に応じて後で機能を拡張できるためです。また、まだアクティブな数少ない無料プロジェクトの 1 つでもあるようです。LiquiBase やその他の Db バージョン管理ツールを使用した経験のある人はいますか?

会社の背景: 私たちは、7/24 のホスト型アプリケーションを提供する SaaS 企業です。同じデータベースの異なるバージョンを実行している多数のインスタンスがあり、デプロイ プロセスが制御不能になり始めているため、デプロイ プロセスを管理する方法が必要です。データベースには数百のテーブルがあり、通常は 3 か月に 1 回リリースします。

4

2 に答える 2

2

私は LiquiBase を始めてから偏見を持っているかもしれませんが、私は LiquiBase を本番環境で数年間使用しており、LiquiBase がなければリリースは悪夢だったでしょう。LiquiBase は非常に柔軟で強力なものに進化しており、(何らかの形で) 処理できない状況にかなりの間遭遇したことはありません。

私が LiquiBase を使用して取り組んでいるプロジェクトに含まれる最後のコード リリースには、何百ものデータベースの変更を含む主要なデータベースのリファクタリングが含まれており、データベースの開始点が異なるさまざまなインストールに適用する必要がありました。リリースを行ったとき、データベースは問題なく更新されました。

于 2009-03-14T05:59:04.023 に答える
1

PHP ORM/DBAL である Doctrine はMigrationsを提供し、あなたが望むことを行います。

Doctrine 移行パッケージを使用すると、優れたプログラム インターフェイスを介して本番データベースを簡単に更新できます。変更は、データベースがバージョン管理され、データベースのバージョンを前後に移動できるように行われます。

于 2009-03-03T20:08:21.277 に答える