powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Репликация между ASA 12 и MySQL
10 сообщений из 10, страница 1 из 1
Репликация между ASA 12 и MySQL
    #38461520
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу момощи ...
Возможно ли такое штатными (или не штатными) средствами ASA?
Поделитесь опытом, плз.
...
Рейтинг: 0 / 0
Репликация между ASA 12 и MySQL
    #38462585
Марсель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulJB,

Для MySql есть рекомендованные odbc драйвера для mobilink'а ...
...
Рейтинг: 0 / 0
Репликация между ASA 12 и MySQL
    #38463411
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!
Если я правильно понял, то репликация возможна с помощью Mobilink'а ?
...
Рейтинг: 0 / 0
Репликация между ASA 12 и MySQL
    #38463990
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulJBСпасибо!
Если я правильно понял, то репликация возможна с помощью Mobilink'а ?Да. Но MySQL будет играть роль центральной базы.
На MySQL ставишь серверную часть Mobilink'a, прописываешь там все триггера, добавляешь timestamps во все таблицы а все ведомые базы на ASA.
В отличия от SQLRemote который на обоих концах линка использует лог транзакций для вытаскивания изменений из базы - у Мобилинка этим только удаленные агенты занимаются, а серверная часть рассчитана на установку на "не-ASA" базе и основывает свой сбор изменений на тригеррах и хранимых процедурах.
...
Рейтинг: 0 / 0
Репликация между ASA 12 и MySQL
    #38464659
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl, большое спасибо! Буду разбираться ...

Возник еще один вопрос (может дурацкий - просьба не пинать :)
Возможна ли такая схема: MySql (consolidate) <- Mobilink-> ASA (remote) <-DBRemote-> ASA (consolidate).
Т.е. может ли одновременно работать две модели репликации в одной БД.
Я, просто, с ModiLink-ом еще не работал, а с DBRemote имеется богатый опыт.

Заранее, спасибо.
...
Рейтинг: 0 / 0
Репликация между ASA 12 и MySQL
    #38464996
Марсель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Схема будет примерно такая

MySql (consolidate) <-MobilinkServer-> ~tcpip~ <-MobilinkClient-> ASA (remote) <-DBRemote-> ~ftp~ <-DBRemote-> ASA (consolidate)

Так не делал, но должно нормально работать, имхо. По этой схеме есть пара моментов
1. Скорее всего, надо будет разнести MobilinkClient и DBRemote по времени, чтобы не подрались за сканирование файлов лога
2. Обрезку лога оставить или на MobilinkClient, или DBRemote
3. Если много опыта в DBRemote, посмотри опцию клиента Mobilink -tu (transactional upload), поведение будет похоже на DBRemote
4. Проработать механизм восстановления ASA (remote) при сбое ...

Я не знаю сколько баз будет в схеме, но мне кажется (по своему опыту), что будет трудно сопровождать такую схему.
Я бы перевел все на мобилинк (хотя сам использую и то и другое :)
...
Рейтинг: 0 / 0
Репликация между ASA 12 и MySQL
    #38465190
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Марсель, спасибо за ответ. :)
Буду разбираться ...
...
Рейтинг: 0 / 0
Репликация между ASA 12 и MySQL
    #38465683
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Марсель2. Обрезку лога оставить или на MobilinkClient, или DBRemote
Не-не-не. Подерутся они.

Лог надо будет резать при помощи dbbackup с условием чтоб как минимум две-три сессии SR и ML в логе оставались. Чтобы не было случаев что какой-то из агентов не смог найти свой последний чекпоинт. А лучше перестраховаться и оставлять в логе как минимум последний месяц целиком.
...
Рейтинг: 0 / 0
Репликация между ASA 12 и MySQL
    #38465703
pand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlМарсель2. Обрезку лога оставить или на MobilinkClient, или DBRemote
Не-не-не. Подерутся они.


А если запускать, к примеру , dbremote с ключем -x , и при этом установить параметр DELETE_OLD_LOG = OFF
то логи будут просто переименовываться и оставаться , для dbremote и для mobilink єтого будет достаточно чтобы найти свои чекпоинты.
...
Рейтинг: 0 / 0
Репликация между ASA 12 и MySQL
    #38465921
Марсель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pandWhite OwlНе-не-не. Подерутся они.


А если запускать, к примеру , dbremote с ключем -x , и при этом установить параметр DELETE_OLD_LOG = OFF
то логи будут просто переименовываться и оставаться , для dbremote и для mobilink єтого будет достаточно чтобы найти свои чекпоинты.
Да, только резать клиентом, а удалять старые - заданием в кроне.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Репликация между ASA 12 и MySQL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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