powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Синхронизация данных в различных БД (ASE 12.5)
4 сообщений из 4, страница 1 из 1
Синхронизация данных в различных БД (ASE 12.5)
    #35716988
Zap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Структура платформы следующая:
Сервер-Издатель(БД - 1 шт) - 1 шт
Сервер-Подписчик(по одной БД на подписчик) - 3 шт

При работе платформы данные на издателе и подписчиках(а иногда и между собой) незначительно рознятся ибо с базами данных работает немалое кол-во людей и закрыть всем доступ просто невозможно (человеческий фактор).

Перед переходом структура БД на издателе и подписчиках сравнивается Embarcadero ChangeManager'ом, сверить данные не представляется возможным.

При переходе на новую версию ПО структура БД и наполнение незначительно (а иногда значительно) изменяются.
При переходе выполняются следующие действия:
- остановка репликации
- создание дампа на издателе(old)
- накатка изменений на издатель
- создание дампа на издателе(new)
- копирование дампа на подписчики
- поднятие дампов на подписчиках
- поднятие репликации

Изменения производятся только на издателе для надежности, а затем дамп БД сиздателя разбрасывается на подписчики,поднимается и настраивается репликация.
При БД в 52 гига весь процесс перехода длится более 3,5-4 часов, это очень долго.

Есть альтернативный метод - накатывать изменения и на издатель и на подписчики, с вероятностью 99% все изменения будут произведены нормельно, разве что что-то может вылезти когда платформа пойдет в работу.

Полностью сверить идентичность БД не представляется возможным, пока возможно сверить только структуру Embarcadero ChangeManager'ом.

Возможно ли собрать (если возможно, то как?) итоговые данные по БД или серверу(из системных таблиц и используя системные процедуры) чтобы на них опираться для сравнения?

Кто что посоветует?
...
Рейтинг: 0 / 0
Синхронизация данных в различных БД (ASE 12.5)
    #35717219
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zap пишет:
> Структура платформы следующая:
> Сервер-Издатель(БД - 1 шт) - 1 шт
> Сервер-Подписчик(по одной БД на подписчик) - 3 шт

> Кто что посоветует?

А репликация какая ? Stand-by ? или ручная ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Синхронизация данных в различных БД (ASE 12.5)
    #35718215
Фотография Zhora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Change Manager начиная с версии 4.0 позволяет делать сравение по данным тоже, только
надо покупать отдельно, хотя может и хаканый уже есть, Реп.Сервер тоже
имеет процедуру для этого.
...
Рейтинг: 0 / 0
Синхронизация данных в различных БД (ASE 12.5)
    #35719294
Zap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv : репликация table repdef & subscription
Zhora : Change Manager версии 4.0 пока обнаружить в инете никак не удается, А как через реп-сервер?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Синхронизация данных в различных БД (ASE 12.5)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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