2011-07-02 3 views
3

私は現在、コード変更を超えてアプリケーションのV2を書いていますが、データベースと新しいデータ(列/テーブル)の改善がいくつかありました。良いデータベーススキーマ移行ツールをご存知ですか?

今、V1データをV2アプリケーションに移行する必要があります。

V1データベースのフィールドをV2データベースのフィールドにマップし、V1に存在しないフィールドのデフォルトを設定し、V1からV2に変換します(UNIX_TIMESTAMPからDATETIMEなど)。

これはMySQLからMySQLへのデータ移行であるため、データベース変換についてはあまり気にしません。

どのようなツールがありますか?または私はそれを自分で書く必要がありますか?

+0

Enterprise Elements Repositoryには、このアクティビティ用の組み込みスイートがありますが、支払いが必要です。 – Randy

答えて

1

V1システムをセットアップし、手作業でマイグレーション(SQLコンソールを意味します)し、コマンドをログに記録します。キャプチャされたコマンドはccaです。移行スクリプト。

+0

私の質問は手作業で行うのを避けることです... – JohnT

+0

アップデートスクリプトを作成することは、あなたのプログラム(V2)に入れておく必要があります。自動的に起動するメカニズムを作成します私はスクリプトを手で作成する方が良いと思うので、*すべてのインスタンスの失敗を引き起こす何かをつぶすのを避けてください。 – ern0

0

お試しMySQL WorkBenchそれは本当に良いです。データモデリング、サーバー管理、およびSQL開発のためのワンストップソリューションです。

+0

お返事ありがとうございますが、私はマイグレーションのためのデータをマップするのに役立つmysqlのworkbenchで任意のツールを見つけることができません、あなたは私に任意のリンクや何かを指摘できますか? – JohnT

関連する問題