|
|
|
бекап процедур
|
|||
|---|---|---|---|
|
#18+
Добрый день!Каждый день разные люди правят сотни процедур.Можно как то делать бекап скриптов процедур.Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2017, 15:13:12 |
|
||
|
бекап процедур
|
|||
|---|---|---|---|
|
#18+
бекап процедурДобрый день!Каждый день разные люди правят сотни процедур. Уже звучит как начало фильма ужасов. Если по факту - бэкап скриптов процедур делается в студии SSMS, правой кнопкой по имени базы данных, далее Tasks -> Generate Scripts - > выбираете вместо всего только "stored procedures" - и сохраняете в файл с датой. На следующий день аналогично. Выбираете процедуру, которая стала различаться - и спрашиваете поочередно, кто это сделал и зачем. Далее по обстоятельствам - но в рамках УК и УПК. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2017, 15:34:01 |
|
||
|
бекап процедур
|
|||
|---|---|---|---|
|
#18+
бекап процедурДобрый день!Каждый день разные люди правят сотни процедур.Можно как то делать бекап скриптов процедур.Спасибо https://www.mssqltips.com/sqlservertip/4904/using-source-control-with-sql-server-management-studio/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2017, 15:49:56 |
|
||
|
бекап процедур
|
|||
|---|---|---|---|
|
#18+
Если говорить о босяцком решении, то переведите свой Enterprice в текстовый режим вывода. И вот такой скрипт. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Выходной текст создаётся не совсем чисто, некоторые строки ломаются, как спички, но при нужде, нужный сорс можно найти и поправить до ума. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2017, 16:29:38 |
|
||
|
бекап процедур
|
|||
|---|---|---|---|
|
#18+
бекап процедурДобрый день!Каждый день разные люди правят сотни процедур.Можно как то делать бекап скриптов процедур.Спасибо Выше вам дали правильные советы использовать систему хранения версий, но в качестве дополнительной поддержки, для сохранения всех DDL-событий, можно воспользоваться скриптами из этой статьи: https://www.mssqltips.com/sqlservertip/2085/sql-server-ddl-triggers-to-track-all-database-changes/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2017, 18:05:14 |
|
||
|
бекап процедур
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2017, 18:30:05 |
|
||
|
бекап процедур
|
|||
|---|---|---|---|
|
#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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2017, 23:26:19 |
|
||
|
бекап процедур
|
|||
|---|---|---|---|
|
#18+
бекап процедур, процедуры должны правиться не на сервере, а в проекте базы данных VS или аналогичных. Плюс привязка к системе версионирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2017, 15:15:31 |
|
||
|
бекап процедур
|
|||
|---|---|---|---|
|
#18+
Владислав Колосовбекап процедур, процедуры должны правиться не на сервере, а в проекте базы данных VS или аналогичных. Плюс привязка к системе версионирования.Я применял на практике схему, когда стоит девелоперский сервер, там у каждого программиста свои базы. Есть центральный сорсконтрол, где хранятся все исходники, включая скрипты базы. То есть, нет никакой единой базы, где все лазят руками и всё вперемешку правят. Это позволяет программистам не мешать друг-другу, что очень актуально, когда их много. В базе есть понятие "номер версии". И в сорсконтроле хранятся разностные скрипты. Например, как перевести версию 125 в версию 126. Есть определённая методика работы, за нарушение которой бьют по рукам. Когда завершается тестирование очередного бранча, его накатывают на продакшн в полностью автоматическом режиме из сорсконтрола. Например, на продакшене версия базы 98. А в процессе разработки мы дожили до версии базы 126. Последовательным накатом разностных скриптов версия базы последовательно повышается: 98, 99, 100, 101 ... 125, 126. Такой подход исключает вероятность сбоя и позволяет точно узнать, кто, когда и с какой целью менял процедуры, схемы и т.д. Поскольку чекины привязаны к таскам в сорсконтроле и трекере и есть все нужные комментарии. #Хэш= ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2017, 20:13:29 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=175&tid=1690717]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
74ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
75ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 428ms |

| 0 / 0 |
