powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Потабличная репликация
10 сообщений из 10, страница 1 из 1
Потабличная репликация
    #40131021
Шамиль Фаридович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть в БД - источник и целевая. В целевую реплицируется около 95% таблиц из источника (~300шт.)
От версии к версии мы регулярно меняем/удаляем старые таблицы и добавляем новые (мануальными скриптами).
Соответственно, при установке новой версии, репликацию останавливают, накатывают на источник скрипты,
реинициализируют репликацию. Очень редко на последнем этапе что-то ломается, но он всегда занимает много времени.

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

Это вообще возможно?
Если да, то буду благодарен за любую инфу.
...
Рейтинг: 0 / 0
Потабличная репликация
    #40131046
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шамиль Фаридович,

У меня нескромный вопрос, а оставшиеся 5 % они составляют какой процент от веса базы? Может быть просто делать полную репликацию или backup/restore дифференциальных бекапов?
...
Рейтинг: 0 / 0
Потабличная репликация
    #40131065
Шамиль Фаридович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оставшиеся в целевой базе 5% - конфигурационные таблицы + в них хранимся инфа по еще одному проекту, косвенно связанному с основным.
Разностный бэкап/восстановление наверное не подойдут, потому что обе базы должны быть все время доступны.
Насколько я понял, задача репликации была в разграничении транзакционной базы от БД отчетов.

Что вы имеет в виду под полной репликацией?
...
Рейтинг: 0 / 0
Потабличная репликация
    #40131069
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шамиль Фаридович,

а alwayson вам не подходит?
...
Рейтинг: 0 / 0
Потабличная репликация
    #40131077
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шамиль Фаридович

Разностный бэкап/восстановление наверное не подойдут, потому что обе базы должны быть все время доступны.
Насколько я понял, задача репликации была в разграничении транзакционной базы от БД отчетов.

https://sqlservergeeks.com/restore-transaction-log-with-standby-in-sql-server/
...
Рейтинг: 0 / 0
Потабличная репликация
    #40131082
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шамиль Фаридович,

Если целевая база должна быть доступна только для чтения, то откажитесь от репликации в пользу AlwaysOn. по деньгам то же самое выйдет. При этом не нужны будут какие-либо ручные манипуляции со скриптами, публикацию можно выполнять из проектов Visual Studio, там же у вас будут находиться проект с тестами + GIT.
...
Рейтинг: 0 / 0
Потабличная репликация
    #40131133
Mr. X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов,

Читать со вторичной реплики AlwaysOn (если я не путаю) можно только на Ent редакции. А Ent и Std по деньгам две большие разницы.
...
Рейтинг: 0 / 0
Потабличная репликация
    #40131306
Шамиль Фаридович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, заказчик пока не хочет ставить Ent по понятным причинам.
...
Рейтинг: 0 / 0
Потабличная репликация
    #40131344
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шамиль Фаридович,

авторобе базы должны быть все время доступны
STANDART не может обеспечить 24/7, его в любом случае требуется выводить на эксплуатационное обслуживание.
...
Рейтинг: 0 / 0
Потабличная репликация
    #40131362
Mr. X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шамиль Фаридович,

Вам либо AlwaysOn + Ent или Log shipping + Std + прерывание для вторичной ноды во время наката бэкапа лога. В обоих случаях лицензируются обе ноды. Или то, что используете. Это так сказать топ 3 с точки зрения тех трудностей при поддержке таких конфигураций. Отсортировал с ASC, так сказать 😊
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Потабличная репликация
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]