SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 11.10.2016 12:48:26

andre
Участник
Зарегистрирован: 11.10.2016
Сообщений: 1

Нужен совет! Сбор данных с нескольких серверов

Добрый день.

Есть 3 сервера, собирающих технологическую информацию (температура, ток и пр.). Ресурсов каждого хватит ориентировочно на год. Информацию необходимо хранить в течении 5 лет.
Так вот, есть еще один ПК, назовем его центральным сервером, объем памяти которого позволит хранить информацию со всех станций в течении 5 лет. То есть, видимо, нужно как-то аккумулировать данные на центральном сервере... Сразу писать на данную машину нельзя, так как нет гарантии постоянной связи (территориально находится на удалении, возможно повреждение кабеля например).

Посоветуйте пожалуйста, какие варианты возможны в моей ситуации? С чем разбираться, что читать?

Неактивен

 

#2 11.10.2016 14:35:47

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: Нужен совет! Сбор данных с нескольких серверов

Как вариант, multi-source replication, доступная в версии 5.7:
https://dev.mysql.com/doc/refman/5.7/en … ource.html

Неактивен

 

#3 11.10.2016 14:53:05

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5827

Re: Нужен совет! Сбор данных с нескольких серверов

Так ведь на первых серверах предполагается удаление устаревшей информации. multi-source replication позволяет такую настройку, чтобы не передавать delete? И если да, то как тогда проверяется целостность данных?


Имхо, самое простое - раз в полгода:
SELECT ... INTO OUTFILE
LOAD DATA INFILE
работать будет на любых версиях.

Неактивен

 

#4 07.03.2019 14:14:28

vjr
Участник
Зарегистрирован: 07.03.2019
Сообщений: 12

Re: Нужен совет! Сбор данных с нескольких серверов

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
?!

Неактивен

 

#5 10.03.2019 16:15:26

promask
Участник
Зарегистрирован: 10.03.2019
Сообщений: 1

Re: Нужен совет! Сбор данных с нескольких серверов

хм.хм..

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson