Синхронизация базы данных на SQL сервере - PullRequest
0 голосов
/ 08 марта 2020

У меня вопрос по поводу ежедневной синхронизации 2 БД, но сначала позвольте мне рассказать о каком-либо контексте.

Техническая среда:

  • Windows Server 2012R2 Standard редакция
  • SQL Сервер 2012

Функциональная среда : основная база данных является производственной базой данных. Он заполняется каждое утро с использованием informatica с полным экспортом из партнерской базы данных (к вашему сведению, невозможно изменить последнюю версию).

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

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

В текущей ситуации команда BI может подключаться к своей базе данных к середине дня (из-за объемов ~ 500 G каждый день) - это недопустимо

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

Любая идея приветствуется, поэтому не стесняйтесь

1 Ответ

1 голос
/ 08 марта 2020

Ваши параметры AFAIK

1) Двойная загрузка обеих баз данных из инструмента ETL.

2) Использование снимка диска или снимка виртуальной машины.

3) Положите производственную базу данных в режиме полного восстановления и использовать Log Shipping

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