Как сделать резервную копию базы данных с ServerGrid.com?

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

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

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

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


person Zuhaib    schedule 30.11.2008    source источник


Ответы (2)


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

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

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

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

person Michael Entin    schedule 01.12.2008

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

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

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

Затем FTP этот файл удаленно.

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

person Sam    schedule 08.12.2008