Автоматизация задачи экспорта данных - PullRequest
0 голосов
/ 08 ноября 2011

У меня есть база данных на одном сервере, которую мне нужно скопировать на другой сервер.Я могу сделать это вручную, используя задачу «Экспорт данных», которая подходит для одноразового экспорта, но я хотел бы ускорить это, так как это будет повторяться.

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

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

1 Ответ

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

Задача «Экспорт данных» в SQL 2005 и более поздних версиях использует службы интеграции SQL Server (SSIS). Вы можете сохранить пакет, который вы уже используете, и запускать его по расписанию или по запросу. Вы также можете отредактировать его (после его сохранения) с помощью Business Intelligence Development Studio (BIDS).

В конце мастера экспорта (на экране «Сохранить и запустить пакет») вы можете установить флажок «Сохранить пакет служб SSIS», чтобы сохранить пакет на сервере SQL или в файловой системе. Файловая система, вероятно, проще.

Получив пакет, вы можете запустить его из командной строки с помощью инструмента dtexec или из задания агента SQL с помощью задачи Execute SSIS.

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

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