@dake1231

Как вытаскивать изменения с локальной ОСМ БД в другую?

Здравствуйте! Подскажите пожалуйста как можно вытаскивать все изменения в локальной ОСМ базе за какое либо время (желательно каждую минуту) и записывать это в другую
  • Вопрос задан
  • 330 просмотров
Пригласить эксперта
Ответы на вопрос 1
freeExec
@freeExec
Участник OpenStreetMap
Данные извлекают с помощью программы osmosis. Вот как мне тут подсказывают это происходит на штатном сервере OSM
osmosis -q --replicate-apidb authFile=/etc/replication/auth.conf validateSchemaVersion=false --write-replication workingDirectory=/store/planet/replication/minute

Далее данных дифф можно применить к другим данным.
Ключевой момент в том, что база данных, где хранятся все версии объектов занимает места на порядка больше, чем обычно распространяемый дамп последних версий объектов. Поэтому стоит убедиться, что ваша база содержит истории объектов, а не просто последнее их состояние.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы