У нас есть два экземпляра приложения для рельсов, которые каждый раз разговаривают с их собственной базой данных; мы находимся в процессе преобразования их в одно приложение с единой базой данных. Мы уже сделали части, которые должны быть конкретными для конкретного домена, работать правильно; теперь нам просто нужно объединить базы данных. Мы собираемся скопировать данные из одного экземпляра в базу данных другого и исправить идентификаторы, чтобы они не перекрывались. Есть много столов с большим количеством внешних ключей. Какой хороший способ сделать это, чтобы внешние ключи все еще указывали на правильную строку в новой базе данных?Как мы можем объединить две базы данных с одинаковыми схемами?
Если это неясно, я с удовольствием усложняю проблемы с плохим искусством ascii.
+1 Только для предложения плохого искусства ASCII. :) –
-1 для не только предоставления плохого искусства ASCII;) – TimoSolo