Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Аналог mssql-scripter  [new]
northern
Member

Откуда:
Сообщений: 70
Кто-то в курсе про проект mssql-scripter ?
https://github.com/microsoft/mssql-scripter

Хорошая утилита для скриптования бд.
Последний коммит был 28 Jun 2018. SQL server 2017, вроде, в списке поддерживаемых нет.

Есть ли аналоги или, может, кто-то подскажет как заскриптовать всю бд, чтобы можно было настроить выполнение автоматически ?
27 май 19, 13:26    [21894750]     Ответить | Цитировать Сообщить модератору
 Re: Аналог mssql-scripter  [new]
msLex
Member

Откуда:
Сообщений: 7001
northern
Кто-то в курсе про проект mssql-scripter ?
https://github.com/microsoft/mssql-scripter

Хорошая утилита для скриптования бд.
Последний коммит был 28 Jun 2018. SQL server 2017, вроде, в списке поддерживаемых нет.

Есть ли аналоги или, может, кто-то подскажет как заскриптовать всю бд, чтобы можно было настроить выполнение автоматически ?

SSMS, SSDT
27 май 19, 13:27    [21894753]     Ответить | Цитировать Сообщить модератору
 Re: Аналог mssql-scripter  [new]
northern
Member

Откуда:
Сообщений: 70
msLex, как мне в задание зарядить ?
27 май 19, 13:29    [21894757]     Ответить | Цитировать Сообщить модератору
 Re: Аналог mssql-scripter  [new]
buser
Member

Откуда: Санкт-Петербург
Сообщений: 4468
northern, еще вариант
27 май 19, 13:40    [21894782]     Ответить | Цитировать Сообщить модератору
 Re: Аналог mssql-scripter  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 6960
northern,

Не надевайте штаны через голову, разработку надо вести от проекта, а не от базы.
27 май 19, 14:33    [21894868]     Ответить | Цитировать Сообщить модератору
 Re: Аналог mssql-scripter  [new]
northern
Member

Откуда:
Сообщений: 70
buser, спс! интересная статья
27 май 19, 14:44    [21894883]     Ответить | Цитировать Сообщить модератору
 Re: Аналог mssql-scripter  [new]
northern
Member

Откуда:
Сообщений: 70
Владислав Колосов
northern,

Не надевайте штаны через голову, разработку надо вести от проекта, а не от базы.


Разработка у меня отдельно идет. Версии изменений (скрипты) сохранются в гитлабе.
А бд в виде скрипта мне нужна для хранения текущего состояния и чтобы можно было в том числе быстро создать чистую бд, например, для той же разработки, с разных веток (dev, test, prod)
27 май 19, 14:53    [21894891]     Ответить | Цитировать Сообщить модератору
 Re: Аналог mssql-scripter  [new]
L_argo
Member

Откуда:
Сообщений: 1014
Реализовал сабж внутри проекта.
Можно выгрузить в файл объекты базы(таблицы, вью, ф-ции, ХП) и отдельным файлом - данные.

Зайти в пустую или непустую БД и за секунды развернуть все один к одному. С учетом того, что некот. таблицы с автонумератором.
Также с учетом того, что некот. объекты могут существовать:
Таблицы не пересоздаются.
Ф-ции и ХП пересоздаются

Тож самое - данные. Если ключ уже существует, то запись не вставляется. Перед вставкой данных есть проверка на соответствие числа полей.

Делал для быстрой миграции объектов и данных между БД.
27 май 19, 17:49    [21895091]     Ответить | Цитировать Сообщить модератору
 Re: Аналог mssql-scripter  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2302
northern
Владислав Колосов
northern,

Не надевайте штаны через голову, разработку надо вести от проекта, а не от базы.


Разработка у меня отдельно идет. Версии изменений (скрипты) сохранются в гитлабе.
А бд в виде скрипта мне нужна для хранения текущего состояния и чтобы можно было в том числе быстро создать чистую бд, например, для той же разработки, с разных веток (dev, test, prod)
То есть таки футболку через ноги одеваете.
27 май 19, 22:33    [21895223]     Ответить | Цитировать Сообщить модератору
 Re: Аналог mssql-scripter  [new]
northern
Member

Откуда:
Сообщений: 70
Mind, а по теме есть что сказать?
Как бы я не просил давать оценку моим процессам. Но если у вас есть такое желание, то неплохо было бы аргументировать свои слова, а не умничать. И хотя бы поинтересоваться полным процессом.
28 май 19, 04:41    [21895305]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить