2010-09-29 4 views
0

Мне интересно, можете ли вы указать мне на несколько вариантов наилучший способ перемещения/репликации данных из одной базы данных на другой сервер в мою базу данных.Репликация данных из одной базы данных в другую

В идеале любое обновление в другой базе данных будет немедленно перенесено на мое.

Другое дело, я думал о том, О'Кей сказать главная база данных содержит 100 таблиц, я мог бы построить процесс для перемещения данных из 100 таблиц помоему т.е. имеют те же 100 таблиц в моей базе данных

Или я мог бы купить некоторые взгляды на основной базе данных, которая будет нести только необходимые данные, мне нужно, а затем посмотреть на лучших способов, чтобы переместить данные из этих представлений в моей базе данных

Любая помощь будет принята с благодарностью

EDIT: Использование SQL Server 2008

+0

Какова цель? Тестирование, отчетность, удаленный доступ? – JeffO

ответ

1

Вы посмотрели SQL Server Replication Services справа? ;)

Репликация представляет собой набор технологий для копирования и распространения данных и объектов базы данных из одной базы данных в другую, а затем для синхронизации данных между базами данных. Используя репликацию, вы можете распространять данные в разных местах, а также удаленным или мобильным пользователям по локальной и глобальной сети, коммутируемым соединениям, беспроводным соединениям и Интернету.

+0

Можно ли переместить содержимое из представления базы данных издателя в базу подписчиков? – StevieB

0

Какой: edition of 2008? Если у вас есть основные выпуски, вы можете использовать репликации. Другие версии требуют, чтобы вы были «подписчиком».

0

Альтернативой может быть использование триггеров. Это немного зависит от того, сколько данных вы имеете в виду, но, как только вы удалили базу данных и скопировали ее, каждое обновление можно было бы зафиксировать в триггере и каждое обновление удаленного сервера (с помощью связанных серверов) или (возможно, лучше) напишите его на столик, который вы можете перемещать за один прием в ночное время, а затем еще один процесс на принимающем сервере обновляет таблицы.

Обновление связанных серверов через триггеры, теоретически, опасно, нет-нет. Это зависит от количества данных, которые у вас есть, насколько важно для вас процесс, и как быстро вам нужно решение.

+0

Эй, да, это хорошая идея, которую я буду рассматривать, но сейчас моя основная идея заключается в том, что я собираюсь собрать только подмножество важных данных из базы данных издателя т.е. представление и переместить это в мою базу данных, в которой я пытаюсь выяснить, как достичь – StevieB

Смежные вопросы