Хранимая процедура для генерации вставки и создания SQL для базы данных - PullRequest
0 голосов
/ 28 декабря 2010

Как я могу перенести базу данных с одного сервера на другой (у меня есть доступ к базе данных только через mylittleadmin) Как видно из заголовка, я думаю, что «самый простой» способ - создать SQL с хранимой процедурой.

Я использую SQL Server 2008 на обоих серверах.

Ответы [ 5 ]

3 голосов
/ 28 декабря 2010

В проекте codeplex Extreme T-SQL Script Я написал процедуры T-SQL для написания сценариев содержимого таблиц. Я просто отказался от его использования в пользу пакета инструментов ssms , но последнее не подходит для вас.

При использовании этих процедур в SSMS или VS основная проблема заключается в том, что Microsoft имеет ограничения по максимальной ширине столбца и максимальной длине вывода из Print-Statements.

Я не могу предсказать, какие существуют ограничения при использовании mylittleadmin. Это зависит от того, какие типы данных и какую длину varchar вы используете. Возможно написание сценариев, отвечающих особым потребностям.

Кроме того, вам сначала нужно что-то для сценариев объектов базы данных, и может быть сложно найти что-то для этого, так как большинство людей просто используют SSMS для этой цели. Процедура sp_helptext может помочь при написании сценариев.

1 голос
/ 28 декабря 2010

Вам не нужно делать хранимую процедуру. Самый простой способ сделать это - щелкнуть правой кнопкой мыши базу данных -> задача -> создать резервную копию и создать резервную копию.

после этого вы можете восстановить базу данных на другом сервере.

1 голос
/ 28 декабря 2010

В SSMS у вас есть возможность копировать или перемещать базу данных из одного экземпляра SQL Server в другой.Вы можете щелкнуть правой кнопкой мыши базу данных в SSMS, выбрать Задачи, а затем Скопировать базу данных ...

Или, конечно, вы можете просто сделать резервную копию БД и восстановить ее на целевом сервере.

(Понятия не имею, что такое myLitleAdmin, на который вы ссылались)

0 голосов
/ 03 января 2011

На самом деле я обнаружил, что вы можете сделать резервную копию базы данных в myLittleAdmin.Полученный файл .bak был отправлен мне по электронной почте в виде ссылки.

Спасибо за комментарии, но некоторые из них проголосовали :)

0 голосов
/ 29 декабря 2010

Если у вас есть лицензия для myLittleAdmin, делайте так, как указано в ее веб-состоянии. Это говорит

"Приобретая лицензию, вы получаете неограниченную поддержку по почте. Отправьте запрос на support@mylittletools.net "

...