Настойка ModDBExport произведена (ровно как здесь http://doc.rapidscada.net/content/ru/modules/mod-db-export.html), MySQL (solaris/5.7), RapidScada на Debian9(x86).
Ошибки в логах:
2018-08-09 20:03:33 Ошибка при экспорте текущих данных в БД MySQL - snooky-int: Duplicate entry '2018-08-09 20:03:33-1000' for key 'PRIMARY'
2018-08-09 20:04:33 Ошибка при экспорте текущих данных в БД MySQL - snooky-int: Duplicate entry '2018-08-09 20:04:34-1000' for key 'PRIMARY'
2018-08-09 20:05:34 Ошибка при экспорте текущих данных в БД MySQL - snooky-int: Duplicate entry '2018-08-09 20:05:34-1000' for key 'PRIMARY'
2018-08-09 20:06:35 Ошибка при экспорте текущих данных в БД MySQL - snooky-int: Duplicate entry '2018-08-09 20:06:35-1000' for key 'PRIMARY'
Их много:
scada@scada:/opt/scada/ScadaServer/Log$ grep PRIMARY /opt/scada/ScadaServer/Log/ModDBExport.log | wc -l
1020
Либо я что-то не докрутил с датой — либо я чего-то не понимаю 😉
Данные поступают от пачки устройств mqtt через плагин допиленный KpMqtt, все рисуется и сохраняется, приходят пакетированно (то есть пять минут — ничего, потом может быть длинный «сарафан» по входящим каналам, единомоментно).
Запросы потом такого типа:
select group_concat(truncate(val,3) separator ', ') from cnldata where cnlnum IN (1002, 1003) GROUP BY datetime;
В принципе — единичные пропуски погоды не сделают, но графики портят 😉
Я не спец в программировании, но мне не понятна вот эта приписка в дате: 2018-08-09 20:06:35-1000. На TZ не похоже, сервер в локали ru_RU.UTF-8.
Есть варианты не терять данные? Что я делаю не так?