Форум OlegON > Программы и оборудование для автоматизации торговли > Кассовые программы > УКМ-4

Восстановление MySQL на сервере их бэкапа и репликация данных с касс. : УКМ-4

21.11.2024 23:31


31.05.2015 08:43
Добрый день! Накрылась БД MySQL на сервере (отключение питания), есть холодный бэкап (копия папки data). Вопрос - процедура восстановления -
1. стопим сервис MySQL (сервер - Win2008).
2. подменяем папку data
3. стартуем сервис MySQL
4. ждем, когда пройдет репликация с касс.
Вопросы -
п. 4 должен пройти автоматически, без всяких действий, либо что-то нужно сделать ?
Есть ли шансы, что репликация пойдет в другую сторону и данные на кассах "обновятся" из бэкапа ?
31.05.2015 14:42
C касс все придет автоматически.
На кассы сразу ничего не пойдет, т.к. версии данных из бэкапа сервера будут скорее всего устаревшими. В новых УКМ есть ручная принудительная репликация доменов через веб сервера, в старых вручную сбрасывать версии на кассах.
31.05.2015 15:24
Т.е., даже, если бэкап утренний, или одно-двухдневной давности, все равно автоматом все не заработает?
И выгрузка данных с сервера не пойдет ?
А как "вручную сбросить версию на кассе" ?
УКМ4 - версия 49 сп 9
31.05.2015 20:00
Цитата:
Starter Т.е., даже, если бэкап утренний, или одно-двухдневной давности, все равно автоматом все не заработает?
И выгрузка данных с сервера не пойдет ?
А как "вручную сбросить версию на кассе" ?
УКМ4 - версия 49 сп 9
1. Подключиться к mysql на кассе
2. Выполнить
Цитата:
delete from cnv_table_client_versions;
P.S Проверь на одной кассе!!!
01.06.2015 15:38
Можно даже так: для надежности.

Подключитесь на кассу, mysql


delete from cnv_table_client_versions where table_name='trm_in_pricelist_items';

delete from cnv_table_client_versions where table_name='trm_in_items';

delete from cnv_table_client_versions where table_name='trm_in_classif';

delete from cnv_table_client_versions where table_name='trm_in_var';

delete from cnv_table_client_versions where table_name='trm_in_pricelist';
01.06.2015 16:36
Ну, может быть, на будущее пригодится.
В этот раз не удалось бэкап развернуть. т.е. стопим mysql, меняем папку data, стартуем сервис mysql, а он не стартуется - служба внезапно прекратила работу. По логам понять, что ему не нравится, не получилось :(
Пришлось делать восстановление порушенной базы через выгрузку дампа и заливки в чистую базу.
01.06.2015 17:16
Цитата:
TEHb2 Можно даже так: для надежности.

Подключитесь на кассу, mysql


delete from cnv_table_client_versions where table_name='trm_in_pricelist_items';

delete from cnv_table_client_versions where table_name='trm_in_items';

delete from cnv_table_client_versions where table_name='trm_in_classif';

delete from cnv_table_client_versions where table_name='trm_in_var';

delete from cnv_table_client_versions where table_name='trm_in_pricelist';
Поверьте у этого запроса
Цитата:
delete from cnv_table_client_versions;
надежности будет побольше, так как он включает в себя предложенные Вами запросы
01.06.2015 17:17
Цитата:
Starter Ну, может быть, на будущее пригодится.
В этот раз не удалось бэкап развернуть. т.е. стопим mysql, меняем папку data, стартуем сервис mysql, а он не стартуется - служба внезапно прекратила работу. По логам понять, что ему не нравится, не получилось :(
Пришлось делать восстановление порушенной базы через выгрузку дампа и заливки в чистую базу.
Думаю и после восстановления из бекапа придется на кассе выполнить предложенный запрос, чтобы данные начали спускаться на кассу
06.08.2015 11:48
чтобы данные начали спускаться достаточно будет на каждой кассе прогнать след скрипт

DELETE FROM cnv_table_versions WHERE table_name LIKE "%trm_in%";
DELETE FROM cnv_table_client_versions WHERE table_name LIKE "%trm_in%";
COMMIT;

прямо по базе ukmclient на каждой кассе
07.08.2015 12:59
А есть возможность что-то сделать на сервере с таблицами версий, чтобы не подключаться к каждой кассе?
Часовой пояс GMT +3, время: 23:31.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.