2016-08-02 3 views
0

Я хочу настроить репликацию между базами данных. Каждое утро мы делаем дамп данных в нескольких базах данных. Одна база данных содержит 27 таблиц. Мы добавляем записи в 3 таблицы и вставляем записи в несколько других. После этого не производится никаких обновлений или вставок. Я хотел бы скопировать эти изменения в те же базы данных на другом сервере.Репликация SQL Server подходит для меня?

Должен ли я использовать репликацию слияния или моментального снимка?

Или отражает то, что я должен рассмотреть?

ответ

0

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

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

+0

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

+0

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

+1

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

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