Как я могу сразу восстановить мои хранимые процедуры в dababase? - PullRequest
0 голосов
/ 16 ноября 2011

Я сделал generate script и вынул свои 100+ stored procedures в отдельные 100 файлов, как мы делаем резервную копию, теперь я внес изменения в эти файлы.но теперь мне нужно alter все эти original stored procedures из базы данных.теперь я хочу сказать, что все эти 100 файлов, которые мне нужно снова загрузить в базу данных.

Как я могу сделать это так, как у меня было generate script, чтобы извлечь эти sp из базы данных, есть ли способ restore all new sp'sодна и та же база данных одновременно?

пожалуйста, помогите.

Ответы [ 4 ]

2 голосов
/ 16 ноября 2011

Если вы хотите извлечь сценарии хранимых процедур, вы можете удалить их с помощью «Создать сценарий», вы получите сценарии CREATE.Как только вы измените тело скриптов, вы можете перезапустить скрипты в БД.Но перед этим вы можете либо удалить SP в базе данных, либо изменить оператор CREATE на ALTER в файле сценария.

Еще один способ - создать сценарий ALTER при извлечении сценария.Но это работает с одним процессом за раз.Вы можете щелкнуть правой кнопкой мыши SP и выбрать «Сценарий хранимой процедуры как -> ALTER to -> File ...» из контекстного меню.

0 голосов
/ 26 июня 2019

Пожалуйста, используйте этот скрипт для выполнения в вашей базе данных ...

Select Convert(varchar(Max),Substring([RowLog Contents 0],33,LEN([RowLog Contents 0]))) as [Script] from fn_dblog(NULL,NULL)

вы увидите, что процедура сохранения скрипта отброшена.1008 *

0 голосов
/ 29 марта 2013

ApexSQL Build делает именно то, что вам нужно.Он выполняет сценарии SQL для новых или существующих баз данных, и вы можете указать сначала удалить объект, чтобы не было конфликтов при выполнении операторов CREATE PROCEDURE. Вы можете создать T-SQL, C # или exe

enter image description here enter image description here

0 голосов
/ 16 ноября 2011

Вы можете сделать резервную копию хранимых процедур вашей базы данных в файл и восстановить их на новом сервере базы данных, используя инструмент резервного копирования и восстановления.

...