У меня есть 12 баз данных общим объемом около 1,0 ТБ, каждая на отдельном физическом сервере, на котором работает SQL 2005 Enterprise - все с одной и той же точной схемой. Мне нужно выгрузить эти данные в отдельную базу данных, чтобы мы могли использовать ее для других целей (создание отчетов, веб-сервисы и т. Д.) С максимальной задержкой в 1 час.
Следует также отметить, что все эти серверы находятся в одной стойке, соединены гигабитными соединениями и что количество вставок в базы данных минимально (в среднем 2500 записей в час).
Текущий метод очень ненадежный: в настоящее время данные реплицируются (транзакционная репликация SQL Server) с каждого из 12 серверов в базу данных на другом сервере (да, 12 разных таблиц сотрудников с 12 разных серверов в одну таблицу сотрудников на другом сервер).
Каждая таблица имеет первичный ключ, и строки уникальны для всех таблиц (в каждой таблице есть FacilityID).
Какие у меня варианты? Должен быть простой способ сделать это.