Найдено результатов: 1

Развертывание баз данных сервера SQL из теста в жизнь

Мне интересно, как вы, ребята, управляете deployment базой данных между 2 SQL серверами, а именно SQL Server 2005. Теперь есть развитие и живое. Поскольку это должно быть частью buildscript (стандартный пакет windows, даже с текущей сложностью этих сценариев я мог бы переключиться на PowerShell или около того позже), Enterprise Manager/Management Studio Express не учитываются.

Не могли бы вы просто скопировать файл .mdf и прикрепить его? Я всегда немного осторожен при работе с двоичными данными, так как это, похоже, проблема совместимости (даже если разработка и live должны работать в одной и той же версии сервера в любое время).

Или-учитывая отсутствие "EXPLAIN CREATE TABLE" в T-SQL - вы делаете что-то, что экспортирует существующую базу данных в SQL-скрипты, которые можно запустить на целевом сервере? Если да, то есть ли инструмент, который может автоматически сбрасывать заданную базу данных в запросы SQL и который запускается из командной строки? (Опять же, Enterprise Manager / Management Studio Express не учитываются).

И наконец-учитывая тот факт, что живая база данных уже содержит данные, deployment может не включать в себя создание всех таблиц, а вместо этого проверять разницу в структуре и изменять таблицу живых, что также может потребовать проверки/преобразования данных при изменении существующих полей.

Теперь я слышу много замечательных вещей о продуктах Red Gate , но для хобби-проектов цена немного завышена.

Итак, что вы используете для автоматического развертывания баз данных сервера SQL из теста в жизнь?

sql-server   sql-server-2005   deployment   release-management    

413   14   16:03, 1st July, 2020