2012-03-05 15 views
0

私は最初から確立されたアプリを再構築することに決めました。今、私はすべての古いデータを新しいスキーマに移行する必要があります。古いモデルを新しいモデルに移行するにはどうすればよいですか?

テーブルの大部分は一致しますが、データを直接ポーティングするだけの違いがあります。

古いデータを新しいスキーマに転送するにはどうすればよいですか?

テーブル名の名前を変更するだけでなく、それに伴って発生する必要のあるデータ変更もあります。つまり、レコードを作成するための「ベース」データとして古いデータベースを使用して、基本的に新しいデータベースに新しいエントリを作成するようなものです。

+0

データベースからシードファイルを生成し、必要に応じて列/テーブルの名前を変更できます。http://stackoverflow.com/questions/4393246/create-seed-file-from-data-already-in-the-database – ScottJShea

答えて

0

既存のベーステーブル名を模倣するビューを使用すると、それらのクエリが分割されず、新しいデータベースで一度に1つのセクションを設計できます。結局のところ、クエリとプロシージャは、古いデータベースを模倣するビューの使用を排除します。

関連する問題