|
|
|
Синхронизация локальных БД
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Есть несколько компьютеров (не более 20), каждый собирает определенную информацию с датчиков. И есть один сервер, куда должны стекаться данные со всех компьютеров в одну большую базу данных. Казалось бы, всё просто - достаточно сделать одну базу данных на сервере, в которую будут писать все компы. НО компы установлены на технике, которая постоянно движется, в качестве устройства связи используется 3G-модем. Соответственно, не получается надеяться на постоянное и надежное соединение, а данные терять нельзя. Читал про репликацию, но в данном случае она не подходит. Сейчас в голове только один вариант - на каждом компьютере делать свою локальную базу данных. При появлении связи отсылать данные на сервер, причем только новые записи (которые появились после последней синхронизации с сервером). При этом запоминать, какие данные уже ушли, а какие еще нет, чтоб в следующий раз не послать (или упустить) лишнего. Есть ли какой-то готовый механизм для реализации подобных вещей? Потому что моя идея кажется мне немного костыльной... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2016, 05:37 |
|
||
|
Синхронизация локальных БД
|
|||
|---|---|---|---|
|
#18+
timohinskiy, поставить на центральном компе сервер http, и клиенты на техничках. при наличии связи отправлять данные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2016, 07:13 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39288664&tid=1831508]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
220ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 205ms |
| total: | 526ms |

| 0 / 0 |
