Репликация данных из одной БД в другую - PullRequest
0 голосов
/ 29 сентября 2010

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

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

Еще одна вещь, о которой я подумал: допустим, у базы данных master есть 100 таблиц. Я мог бы построить процесс для перемещения данных из 100 таблиц в мою, т.е. иметь те же 100 таблиц в моей базе данных

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

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

РЕДАКТИРОВАТЬ: Использование SQL Server 2008

Ответы [ 3 ]

1 голос
/ 29 сентября 2010

Вы смотрели на Службы репликации SQL Server верно? ;)

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

0 голосов
/ 29 сентября 2010

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

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

0 голосов
/ 29 сентября 2010

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

...