HELP!!! - Экспорт базы postgres в osm формат

Добрый день уважаемые коллеги и форумчане. Будьте добрый помогите мне экспортировать базу в osm. Ситуация такая поднят сервер openstreetmap+nominatim+osrm. Все данные импортировали! Все работает как часики. Но возникает проблема как с базы openstreetmap обратно экспортировать в osm. Суть задачи в том что после изменение на карте нужно экспортировать в osm файл.

Пробовал с osmosis - ом:

osmosis --read-apidb host="localhost" database="Х" user="Х" password=Х" --write-xml file="/opt/osm/test.osm" 

Выдает ошибку:

Sep 08, 2017 4:33:44 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Osmosis Version 0.44.1
Sep 08, 2017 4:33:44 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Preparing pipeline.
Sep 08, 2017 4:33:44 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Launching pipeline execution.
Sep 08, 2017 4:33:44 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Pipeline executing, waiting for completion.
log4j:WARN No appenders could be found for logger (org.springframework.jdbc.datasource.DataSourceTransactionManager).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Sep 08, 2017 4:33:44 PM org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager waitForCompletion
SEVERE: Thread for task 1-read-apidb failed
org.openstreetmap.osmosis.core.OsmosisRuntimeException: Database version mismatch. The schema contains unexpected migrations [20150222101847, 20170222134109, 20161011010929, 20150111192335, 20161002153425, 20131212124700, 20140519141742, 20140210003018, 20140115192822, 20140117185510, 20150110152606, 20140507110937, 20150818224516], may need to upgrade osmosis or specify validateSchemaVersion=no.
	at org.openstreetmap.osmosis.apidb.v0_6.impl.SchemaVersionValidator.validateDBVersion(SchemaVersionValidator.java:119)
	at org.openstreetmap.osmosis.apidb.v0_6.impl.SchemaVersionValidator.validateVersion(SchemaVersionValidator.java:55)
	at org.openstreetmap.osmosis.apidb.v0_6.ApidbReader.runImpl(ApidbReader.java:74)
	at org.openstreetmap.osmosis.apidb.v0_6.ApidbReader$1.doInTransactionWithoutResult(ApidbReader.java:110)
	at org.springframework.transaction.support.TransactionCallbackWithoutResult.doInTransaction(TransactionCallbackWithoutResult.java:33)
	at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:131)
	at org.openstreetmap.osmosis.apidb.common.DatabaseContext2.executeWithinTransaction(DatabaseContext2.java:89)
	at org.openstreetmap.osmosis.apidb.v0_6.ApidbReader.run(ApidbReader.java:105)
	at java.lang.Thread.run(Thread.java:748)

Sep 08, 2017 4:33:44 PM org.openstreetmap.osmosis.core.Osmosis main
SEVERE: Execution aborted.
org.openstreetmap.osmosis.core.OsmosisRuntimeException: One or more tasks failed.
	at org.openstreetmap.osmosis.core.pipeline.common.Pipeline.waitForCompletion(Pipeline.java:146)
	at org.openstreetmap.osmosis.core.Osmosis.run(Osmosis.java:92)
	at org.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:328)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:238)
	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:408)
	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:351)
	at org.codehaus.classworlds.Launcher.main(Launcher.java:31)

Это вам что-нибудь говорит?

may need to upgrade osmosis or specify validateSchemaVersion=no

А что вы понимаете под базой openstreetmap? Их есть несколько видов. Как именно данные импортировались?

osmosis не понимает эти миграции:
Database version mismatch. The schema contains unexpected migrations [20150222101847, 20170222134109, 20161011010929, 20150111192335, 20161002153425, 20131212124700, 20140519141742, 20140210003018, 20140115192822, 20140117185510, 20150110152606, 20140507110937, 20150818224516]
Попробуйте обновить osmosis до последней версии.

Если лень/сложно, тогда попробуйте установить параметр “validateSchemaVersion=no”.

Добрый день спс за ответ. База называется drsk_osm и все данные находятся в данном базе. А источником для поднятия сервера была данная инструкция: http://wiki.openstreetmap.org/wiki/RU:%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_OSM-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0

Могу дать ссылку на проект - http://www.mgis.tj

Добрый день спс ответ. Osmosis установлен до последней версии: ‘osmosis is already the newest version (0.44.1-4)’ Попробовал даже с

osmosis --read-apidb --validateSchemaVersion=no host="localhost" database="drsk_osm" user="Х" password="Х" --write-xml file="/opt/osm/test.osm"

И сваливается опят:

Sep 11, 2017 11:21:30 AM org.openstreetmap.osmosis.core.Osmosis run
INFO: Osmosis Version 0.44.1
Sep 11, 2017 11:21:31 AM org.openstreetmap.osmosis.core.Osmosis run
INFO: Preparing pipeline.
Sep 11, 2017 11:21:31 AM org.openstreetmap.osmosis.core.Osmosis main
SEVERE: Execution aborted.
org.openstreetmap.osmosis.core.OsmosisRuntimeException: Task type validateSchemaVersion=no doesn't exist.
	at org.openstreetmap.osmosis.core.pipeline.common.TaskManagerFactoryRegister.getInstance(TaskManagerFactoryRegister.java:60)
	at org.openstreetmap.osmosis.core.pipeline.common.Pipeline.buildTasks(Pipeline.java:50)
	at org.openstreetmap.osmosis.core.pipeline.common.Pipeline.prepare(Pipeline.java:112)
	at org.openstreetmap.osmosis.core.Osmosis.run(Osmosis.java:86)
	at org.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:328)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:238)
	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:408)
	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:351)
	at org.codehaus.classworlds.Launcher.main(Launcher.java:31)


Опять не знаю в чем проблема. Помогите плиз!

Он очень вредный насчёт синтаксиса параметров. Попробуйте так:
osmosis --read-apidb host=“localhost” database=“drsk_osm” user=“Х” password=“Х” validateSchemaVersion=no --write-xml file=“/opt/osm/test.osm”

P.S. А последняя версия должна быть 0.45 https://wiki.openstreetmap.org/wiki/Osmosis/Detailed_Usage_0.45.

Благодарю мой друг все получилось. И огромное благодарность тем кто поддержал!