[ТЕМА ЗАКРЫТА]
Опции темы
25.04.2013 11:26  
forever
Здравствуйте.

Периодически по разным причинам необходимо внести изменения в таблицы БД СМ или кассы. Для того, что бы изменения могли спуститься-подняться, в поле version ставим 0 и перезапускаем службу.

Есть острая необходимость инициировать процедуру репликации без перезапуска служб. Знаю о способе на вебе СМ: Параметры > Применить

Но необходимо инициировать репликацию в самой БД.
Какими запросами это можно выполнять?

Ведь штатные репликации происходят без перезапуска служб.
 
25.04.2013 17:40  
Павел Сосновских
если только через php
придется поразбираться:
- вообще в php
- как вебка УКМа пишет в базу
- как там устроен класс replicator(см. C:\Program Files\Apache Group\Apache2\htdocs\ukm\base\replicator.php)
- как к нему обращаются из других страниц
- как это все организовать не через веб(запуск php.exe с параметрами)
 
25.04.2013 17:52  
whitewizard
а не достаточно ли будет поднять версию таблички на +1 и репликация сама закатится
 
25.04.2013 18:08  
forever
Цитата:
Сообщение от whitewizard
а не достаточно ли будет поднять версию таблички на +1 и репликация сама закатится
чтобы закатилась надо инициировать сверку. как?
 
25.04.2013 18:39  
whitewizard
а там не джоб разве висит на этом?
 
25.04.2013 18:50  
forever
Цитата:
Сообщение от whitewizard
а там не джоб разве висит на этом?
честно, ничего не понял о чем сейчас вы.
можете пальцем указать что куда, что бы достиг заветной цели?
 
26.04.2013 02:33  
Павел Сосновских
вот говорю же - надо там разбираться, что да как
версию в +1 будет недостаточно
джоба там нет - за обменом следит не сам mysql, а именно служба "УКМ сервер"
там именно кроме того, что версию надо поднять в текущей таблице,
еще много чего делается
таблица на время такой обработки лочится, в конце разлочивается
и версия определяется не как максимальная в этой таблице,
а как запрошенная из cnv_table_versions
еще там какой-то mysterious_id есть

если просто сделать запись с версией побольше,
то надо еще штатным способом(через вебку) какое-нибудь изменение
в таблице этой сделать(это если без перезапуска служб)
 
 
Опции темы



Часовой пояс GMT +3, время: 20:25.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.