Как мне сделать резервную копию базы данных с ServerGrid.com?
У меня есть учетная запись хостинга на 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 ответа
SSIS на самом деле не является инструментом резервного копирования базы данных.
Если у вас есть фиксированное количество таблиц, вы можете экспортировать данные из SQL Server в разделенные запятыми или необработанные файлы - т.е. выполнять экспорт данных с использованием служб SSIS. Такой пакет легко создать с помощью проекта SSIS, если у вас небольшое количество таблиц. Но если у вас много таблиц, это все ручной процесс. Также может быть сложно автоматизировать это - каждый раз, когда вы добавляете / удаляете / изменяете таблицу или столбец, вам приходится заново генерировать пакет служб SSIS, используемый для экспорта ваших данных.
SSIS выполняет только экспорт данных, поэтому для резервного копирования метаданных вам потребуется отдельный инструмент (определения таблиц и сохраненных процедур). Вы можете экспортировать метаданные с помощью Management Studio (просто сценарий базы данных в текстовый файл).
Можно вместе назвать эти два инструмента плохим инструментом резервного копирования, но если вы часто меняете метаданные, вам, вероятно, захочется использовать настоящий инструмент резервного копирования SQL. Не знаю, почему хостинговые парни говорят, что вам нужно использовать SSIS - возможно, они не хотят давать вам разрешения на резервное копирование для обеспечения безопасности БД, но SSIS - не самый простой способ сделать резервную копию базы данных.
У вас есть локальный диск на этой машине, правильно?
Получите доступ к приглашению sql через их инструменты или sqlcmd.
РЕЗЕРВНАЯ БАЗА ДАННЫХ MYDB НА DISK = 'E:\backups\mydb.bak'
Затем FTP этот файл вне сайта.
В противном случае забудьте об этих крипах, которые заставляют вас использовать SSIS для выполнения задач, которые можно выполнить с помощью одной строки текста.