3

アプリケーションに Catalyst を使用しており、製品バージョンを次のメジャー リリースにアップグレードする準備をしています。新しいリリースでは、データベースに多くの変更が加えられました。Catalyst の ORM は、DBIx::Class::Schema::Loader を使用して、物理的な開発データベースから作成されます。Rails のようなフレームワークでは、ORM は逆に機能し、あるバージョンから次のバージョンへの移行は簡単です。

データベースの古いバージョンを新しいバージョンに変更する変更スクリプトを作成するためのソリューションがあるかどうか、誰か教えてもらえますか? mysqldiff、MySQL Workbench (同期オプションが壊れています)、RedGate、Toad for MySQL、その他多数のツールを試しました。そのため、Catalyst アプリケーションまたは DBIx::Class モデルでこれを行うためのより簡単な方法が必要です。

誰でも私を助けることができますか?どうも

ロブ

4

1 に答える 1

2

DBIx :: Class::DeploymentHandlerをチェックアウトします。飛び込むのは簡単ではありませんが、おそらくまさにあなたが望むものです。ここには、その力の一部について、簡単に言えば、すばらしい記事があります– <a href="http://www.pythian.com/news/19797/dbixclassdeploymenthandler-is-awesome/" rel="nofollow"> DBIx :: Class::DeploymentHandlerは素晴らしいです。

于 2011-03-06T19:15:50.577 に答える