何年にもわたって変更され、何年にもわたってアーカイブされた 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を変更/自動インクリメントし、関連するレコードも更新できる方法はありますか? そうでない場合、これを行うための最良の方法は何でしょうか。
さらに情報が必要な場合はお知らせください。