1

Symfony (マウントに少し悪い趣味を残した) アプリケーションを Rails に書き直す (いくつかの新機能を追加して) ほぼ完了しました。古いアプリケーションから新しい Rails アプリにインポートする必要があるデータがいくらかあります。

問題は、スキーマが大幅に変更され、一部の外部キー値を更新する必要があることです。

データの再定義インポートに役立つアプリケーションがあるかどうか疑問に思っていますか、それともphpMyAdminを開いてデータベースの編集に時間を費やし、準備されたデータベースでRailsを実行する必要がありますか? (私の意見では、これは仕事をするための最良の方法ではありません)

4

1 に答える 1

2

スキーマがどれほど劇的に変化したかに応じて、ActiveWarehouse http://activewarehouse.rubyforge.org/etl/のような ETL ライブラリを調べることができます。

または、データをアップグレードするために sql migration を作成することもできますが、あなたの場合、それがどれほど複雑になるかはわかりません。

また、これが 1 回限りであり、それほど多くのデータがなく、環境が 1 つしかない場合、データベースで直接実行することはそれほど悪くはありません。

于 2010-01-20T16:45:34.717 に答える