Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день.
Есть 3 сервера, собирающих технологическую информацию (температура, ток и пр.). Ресурсов каждого хватит ориентировочно на год. Информацию необходимо хранить в течении 5 лет.
Так вот, есть еще один ПК, назовем его центральным сервером, объем памяти которого позволит хранить информацию со всех станций в течении 5 лет. То есть, видимо, нужно как-то аккумулировать данные на центральном сервере... Сразу писать на данную машину нельзя, так как нет гарантии постоянной связи (территориально находится на удалении, возможно повреждение кабеля например).
Посоветуйте пожалуйста, какие варианты возможны в моей ситуации? С чем разбираться, что читать?
Неактивен
Как вариант, multi-source replication, доступная в версии 5.7:
https://dev.mysql.com/doc/refman/5.7/en … ource.html
Неактивен
Так ведь на первых серверах предполагается удаление устаревшей информации. multi-source replication позволяет такую настройку, чтобы не передавать delete? И если да, то как тогда проверяется целостность данных?
Имхо, самое простое - раз в полгода:
SELECT ... INTO OUTFILE
LOAD DATA INFILE
работать будет на любых версиях.
Неактивен
vasya написал:
SELECT ... INTO OUTFILE
LOAD DATA INFILE
работать будет на любых версиях.
а если следующая команда постоянно выдаёт ошибку 1148:
load data local infile 'D:\\.csv'
into table ZSAP2PIMMATSTAMM
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\r\n';
Error Code: 1148. The used command is not allowed with this MySQL version
?!
Неактивен
хм.хм..
Неактивен