Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Резервная копия базы  [new]
Alexander Us
Member

Откуда:
Сообщений: 1130
Есть задача поддерживать маленькую "пустую" копию (большой) базы.
Копия базы может находиться на том же/другом сервере.

Необходимо:
1) синхронизировать маленькие таблицы (структура и данные)
2) синхронизировать большие таблицы (только структура)
3) копировать новые таблицы (только структура)
4) синхронизировать IDENTITY (желательно)
5) синхронизация может осуществляться с задержкой

Как лучше всего реализовать описанное?

Пока что приходит в голову:

- транзакционпльная репликация с фильтром по строкам:
с ней у меня мало опыта, некоторые таблицы велики ~2 ТБ, сотни млн. строк, при этом для таких таблиц надо реплицировать только структуру и IDENTITY (желательно), кроме того, не представляю удастся ли реализовать п.3 и п.4

- самописное .NET (SMO) приложение

- sql процедуры
10 окт 19, 12:42    [21991186]     Ответить | Цитировать Сообщить модератору
 Re: Резервная копия базы  [new]
msLex
Member

Откуда:
Сообщений: 8091
Alexander Us
- самописное .NET (SMO) приложение




Если исключить
4) синхронизировать IDENTITY (желательно)
и частично
1) синхронизировать маленькие таблицы (структура и данные)

то все это у нас делается ведением проектов в SSDT


оба исключенных пункта вполне можно вынести в постдеплой скрипты.
10 окт 19, 12:50    [21991194]     Ответить | Цитировать Сообщить модератору
 Re: Резервная копия базы  [new]
1C Developer
Member

Откуда:
Сообщений: 65
Лично я использую SQL Server Database Project With Visual Studio + контроль версий - удобный быстрый способ получить пустую базу нужной ветви проекта.

Наполнение данными - скрипты, НСИ - свое решение MDM на базе rabbitmq.
10 окт 19, 12:51    [21991195]     Ответить | Цитировать Сообщить модератору
 Re: Резервная копия базы  [new]
Alexander Us
Member

Откуда:
Сообщений: 1130
msLex, 1C Developer

спасибо
10 окт 19, 14:08    [21991294]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить