5

私たちは現在、データベース変更管理プロセスを固めつつあります。 私はRedHat 5上で実行されているMySql 5を実行します。オープンソースであるため、必要に応じて後でその機能を拡張することができるため、ツールとしてLiquiBaseを選択しました。それはまだ活発ないくつかの無料プロジェクトの1つと思われる。 LiquiBaseや他のDbバージョン管理ツールを使っている人は誰ですか?データベース変更管理ツール?

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

答えて

1

Doctrine、PHP ORM/DBALはMigrationsを提供しています。

Doctrineの移行パッケージを使用すると、簡単に素敵なプログラムで インタフェースを介して、あなたの生産 データベースを更新する ことができます。変更は の方法で行われ、データベースのバージョンは となり、データベース のバージョンでは の転送が後向きに進むことができます。

+0

Doctrineの問題は、文字通りデータベースの「バージョン」です。これは分岐や他の状況が多すぎると実際には拡大しません。 –

2

私はLiquiBaseをし始めてから、私はバイアスすることができますが、私は数年前から本番環境でそれを使用しているとのリリースでは、それなしで悪夢だっただろう多く、何度もありました。 LiquiBaseは非常に柔軟で強力なものに進化してきましたが、私はかなりの時間(ある方法で)処理できないという状況に遭遇していませんでした。

LiquiBaseを使用して作業しているプロジェクトの最後のコードリリースには、数百のデータベース変更を伴う主要なデータベースリファクタリングが含まれていて、データベースの開始点が異なるさまざまなインストールに適用する必要がありました。リリースをしたとき、データベースは問題なく更新されました。

関連する問題