У меня есть две базы данных SQL Server (2000). Оба используются для одного и того же проекта, но разные версии. В основном, старая база данных находится в нашей среде TEST. Новая база данных находится в среде РАЗВИТИЯ. У нас также есть среда ACCEPTANCE, PRODUCTION и MAINTENANCE, и все они содержат один и тот же проект. (Это наша улица развития, движущиеся версии от D до T от A до P и, наконец, M.)Сравнение структур баз данных: как создать патч SQL?
Теперь структура базы данных разработки изменилась. Добавлено несколько таблиц, добавлены или удалены индексы, поля, измененные в типах, и поля с нулевым значением стали недействительными, что-то вроде этого. База данных тестирования должна быть обновлена с новой структурой, но без потери данных. Прямо сейчас, я делаю это с большим количеством ручного труда. Я сохраняю список структурных изменений, и как только все будет готово, я пишу сценарий обновления для исправления старой тестовой базы данных.
Но, будучи инженером-программистом, я просто ленив по дизайну. Итак, есть ли какой-нибудь простой инструмент где-нибудь, который будет сравнивать две структуры базы данных и генерировать сценарий обновления сам по себе?
(.! Только не менять структуру, кстати Нет манипулирования данными)
Не беспокойтесь. Это не должно быть бесплатным. Он просто должен соответствовать бюджету, который моя команда имеет для приобретения новых лицензий на программное обеспечение. :-) –