У меня был похожий опыт.Однажды я унаследовал довольно большую базу данных, которая требовала серьезного пересмотра схемы, прежде чем смотреть на нее без презрения.
Поскольку обновление было довольно значительным, я разработал пакет служб SSIS для переноса данных из старой схемы вновый.Операции поиска были полезны для сопоставления старых текстовых значений с новыми ключами.Я держал сценарий моей старой схемы и данных под рукой и многократно восстанавливал базу данных в песочнице и перенастраивал, пока не смог удовлетворить все возможности, что миграция была надежной.
Я обнаружил, чтотолько умеренная кривая обучения для начала работы с SSIS.Если инструмент доступен вам, я рекомендую попробовать.