0

何年にもわたって変更され、何年にもわたってアーカイブされた 1 つの Rails アプリケーションのデータベースが 3 ~ 4 個あります。

これらすべてのデータベースを 1 つのデータベースにマージしたいと考えていましたが、テーブルの ID と関係が維持されていることを確認する必要もあります。

心配なくマージする方法はありますか、それともすべてのマージ レコードを調べて関係を維持する必要がありますか。

たとえば、DB1-2011 と DB1-2012 があるとします。Programs テーブルの構造は同じで、列は 2012 年に変更される可能性がありますが、大したことではありません。しかし、DB1-2011.programs に id 5 と関連レコードがあり、DB1-2012.programs にも id 5 のレコードがある場合があります。

では、どうすればこの状況を心配せずに管理できるのでしょうか。MySQL/Rails/その他のソフトウェアが他のIDを変更/自動インクリメントし、関連するレコードも更新できる方法はありますか? そうでない場合、これを行うための最良の方法は何でしょうか。

さらに情報が必要な場合はお知らせください。

4

1 に答える 1