Проблема: у нас есть одно приложение, у которого есть часть, которая используется очень небольшим подмножеством пользователей, и эта часть приложения также выполняется из отдельной базы данных. В идеальном мире схемы двух баз данных будут синхронизированы, но это не так. Некоторые миграции выполнялись в меньшей базе данных, большинство - нет; и, кроме того, нет ничего такого, как номер редакции, чтобы можно было легко определить, кто имеет, а кто нет. Мы хотели бы решить эту проблему для будущих проектов. Во время обсуждения мы разработали следующий возможный план действий, и мне интересно, знает ли кто-нибудь о каком-либо проекте, который уже решил эту проблему:
Что мы хотели бы сделать, это создать пустую базу данных из схемы большой полностью перенастроенной базы данных, а затем переместить все данные из меньшей неперемещенной базы данных в эту пустую. Если это облегчает ситуацию, то, вероятно, ради этой проблемы можно предположить, что никакие миграции никогда ничего не удаляли, а только добавляли.
Иначе, если есть другие известные решения, я бы тоже хотел их услышать.