
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.12.2017, 15:13:12
|
|||
|---|---|---|---|
|
|||
бекап процедур |
|||
|
#18+
Добрый день!Каждый день разные люди правят сотни процедур.Можно как то делать бекап скриптов процедур.Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.12.2017, 15:34:01
|
|||
|---|---|---|---|
бекап процедур |
|||
|
#18+
бекап процедурДобрый день!Каждый день разные люди правят сотни процедур. Уже звучит как начало фильма ужасов. Если по факту - бэкап скриптов процедур делается в студии SSMS, правой кнопкой по имени базы данных, далее Tasks -> Generate Scripts - > выбираете вместо всего только "stored procedures" - и сохраняете в файл с датой. На следующий день аналогично. Выбираете процедуру, которая стала различаться - и спрашиваете поочередно, кто это сделал и зачем. Далее по обстоятельствам - но в рамках УК и УПК. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.12.2017, 15:49:56
|
|||
|---|---|---|---|
|
|||
бекап процедур |
|||
|
#18+
бекап процедурДобрый день!Каждый день разные люди правят сотни процедур.Можно как то делать бекап скриптов процедур.Спасибо https://www.mssqltips.com/sqlservertip/4904/using-source-control-with-sql-server-management-studio/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.12.2017, 16:29:38
|
|||
|---|---|---|---|
бекап процедур |
|||
|
#18+
Если говорить о босяцком решении, то переведите свой Enterprice в текстовый режим вывода. И вот такой скрипт. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Выходной текст создаётся не совсем чисто, некоторые строки ломаются, как спички, но при нужде, нужный сорс можно найти и поправить до ума. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.12.2017, 18:05:14
|
|||
|---|---|---|---|
бекап процедур |
|||
|
#18+
бекап процедурДобрый день!Каждый день разные люди правят сотни процедур.Можно как то делать бекап скриптов процедур.Спасибо Выше вам дали правильные советы использовать систему хранения версий, но в качестве дополнительной поддержки, для сохранения всех DDL-событий, можно воспользоваться скриптами из этой статьи: https://www.mssqltips.com/sqlservertip/2085/sql-server-ddl-triggers-to-track-all-database-changes/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.12.2017, 18:30:05
|
|||
|---|---|---|---|
бекап процедур |
|||
|
#18+
Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.12.2017, 23:26:19
|
|||
|---|---|---|---|
|
|||
бекап процедур |
|||
|
#18+
https://blogs.technet.microsoft.com/heyscriptingguy/2010/11/04/use-powershell-to-script-sql-database-objects/ Use PowerShell to Script SQL Database Objects https://www.red-gate.com/simple-talk/sql/database-administration/automated-script-generation-with-powershell-and-smo/ https://www.mssqltips.com/sqlservertip/1842/generating-sql-scripts-using-windows-powershell/ https://stackoverflow.com/questions/3488666/how-to-automate-script-generation-using-smo-in-sql-server https://gist.github.com/kitroed/3132204 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.12.2017, 15:15:31
|
|||
|---|---|---|---|
|
|||
бекап процедур |
|||
|
#18+
бекап процедур, процедуры должны правиться не на сервере, а в проекте базы данных VS или аналогичных. Плюс привязка к системе версионирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.12.2017, 20:13:29
|
|||
|---|---|---|---|
|
|||
бекап процедур |
|||
|
#18+
Владислав Колосовбекап процедур, процедуры должны правиться не на сервере, а в проекте базы данных VS или аналогичных. Плюс привязка к системе версионирования.Я применял на практике схему, когда стоит девелоперский сервер, там у каждого программиста свои базы. Есть центральный сорсконтрол, где хранятся все исходники, включая скрипты базы. То есть, нет никакой единой базы, где все лазят руками и всё вперемешку правят. Это позволяет программистам не мешать друг-другу, что очень актуально, когда их много. В базе есть понятие "номер версии". И в сорсконтроле хранятся разностные скрипты. Например, как перевести версию 125 в версию 126. Есть определённая методика работы, за нарушение которой бьют по рукам. Когда завершается тестирование очередного бранча, его накатывают на продакшн в полностью автоматическом режиме из сорсконтрола. Например, на продакшене версия базы 98. А в процессе разработки мы дожили до версии базы 126. Последовательным накатом разностных скриптов версия базы последовательно повышается: 98, 99, 100, 101 ... 125, 126. Такой подход исключает вероятность сбоя и позволяет точно узнать, кто, когда и с какой целью менял процедуры, схемы и т.д. Поскольку чекины привязаны к таскам в сорсконтроле и трекере и есть все нужные комментарии. #Хэш= ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1690717]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
218ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 189ms |
| total: | 492ms |

| 0 / 0 |
