Как мне сделать резервную копию базы данных с ServerGrid.com? - PullRequest
1 голос
/ 30 ноября 2008

У меня есть учетная запись хостинга на servergrid.com. Я хочу сделать резервную копию своей базы данных, они говорят, что я должен использовать Sql Server Integration Service для резервного копирования базы данных, и мне нужна коммерческая версия Sql Server Management Studio.

У меня Sql Server 2005 Developer Edition. Я понятия не имею, как сделать резервную копию служб SSIS. Я пытался поиграться с Sql Server Integration Services Project в VS2005 ... но мне не удалось.

Похоже, что у Google нет пошагового руководства для таких, как я, не администраторов баз данных.

Кто-нибудь может указать мне / написать пошаговые инструкции о том, как сделать резервную копию базы данных с помощью служб SSIS? а также, если возможно, как восстановить базу данных снова на хост

Ответы [ 2 ]

2 голосов
/ 01 декабря 2008

SSIS на самом деле не является инструментом резервного копирования базы данных.

Если у вас есть фиксированное количество таблиц, вы можете экспортировать данные из SQL Server в разделенные запятыми или необработанные файлы - т.е. выполнять экспорт данных с использованием служб SSIS. Такой пакет легко создать с помощью проекта SSIS, если у вас небольшое количество таблиц. Но если у вас много таблиц, это все ручной процесс. Также может быть сложно автоматизировать это - каждый раз, когда вы добавляете / удаляете / изменяете таблицу или столбец, вам приходится заново генерировать пакет служб SSIS, используемый для экспорта ваших данных.

SSIS выполняет только экспорт данных, поэтому вам необходим отдельный инструмент для резервного копирования метаданных (определения таблиц и хранимых процедур). Вы можете экспортировать метаданные с помощью Management Studio (просто сценарий базы данных в текстовый файл).

Можно вместе назвать эти два инструмента инструментом для резервного копирования, но если вы часто меняете метаданные, вам, вероятно, захочется использовать настоящий инструмент резервного копирования SQL. Не знаю, почему хостинговые парни говорят, что вы должны использовать SSIS - возможно, они не хотят давать вам разрешения на резервное копирование для обеспечения безопасности БД, но SSIS - не самый простой способ сделать резервную копию базы данных.

0 голосов
/ 08 декабря 2008

У вас есть локальный диск на этой машине, верно?

Получите доступ к приглашению sql через их инструменты или sqlcmd .

РЕЗЕРВНАЯ БАЗА ДАННЫХ MYDB НА ДИСК = 'E: \ backups \ mydb.bak'

Затем отправьте этот файл по FTP.

В противном случае, забудьте о таких крипах, которые заставляют вас использовать SSIS для выполнения задач, которые можно выполнить с помощью одной строки текста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...