Данные извлекают с помощью программы osmosis. Вот как мне тут подсказывают это происходит на штатном сервере OSM
osmosis -q --replicate-apidb authFile=/etc/replication/auth.conf validateSchemaVersion=false --write-replication workingDirectory=/store/planet/replication/minute
Далее данных дифф можно применить к другим данным.
Ключевой момент в том, что база данных, где хранятся все версии объектов занимает места на порядка больше, чем обычно распространяемый дамп последних версий объектов. Поэтому стоит убедиться, что ваша база содержит истории объектов, а не просто последнее их состояние.