Вам нужен набор сценариев исправлений от выпуска к выпуску. В производственных системах с оперативными данными это немного сложнее, поскольку вам, возможно, также придется манипулировать данными в этих сценариях.
Redgate SQL Compare Pro довольно хороший инструмент для генерации этих сценариев или выполнения функций контроля качества в сценариях (очевидно, вам не следует использовать его для обеих ролей). Поскольку у вас есть действующие данные о клиентах, вам придется провести регрессионное тестирование обновлений.
Я не думаю, что есть простой способ сделать это. Вам нужно будет разработать скрипт и протестировать любые манипуляции с данными, которые он выполняет. Выполните тесты от версии к версии для некоторого полезного набора обновлений. Ключевым моментом здесь является организация рабочей среды для тестирования зеркал, в которой вы можете протестировать исправления перед их применением к работающей системе.
P.S. не забудьте выполнить резервное копирование и протестировать восстановление в производственной базе данных, прежде чем вы действительно запустите скрипт исправления, но вы уже это знали; -}