Eu usei OGR2OGR para importar dados osm no formato pbf no Windows (Windows 10, Posgres 9.6 com Postgis 2.3). Você pode usar o OGR2OGR do "OSgeo42 shell", que vem com o QGIS ou você pode obter Osgeo4w separadamente aqui ). Os passos são mais ou menos assim:
- Criar um novo banco de dados:
create database db_for_osm
- Crie a extensão Postgis em seu banco de dados. Em SQL
create extension postgis
- Agora você pode executar o OGR2OGR. Abra o "OSGEO4Wshell". Isso abrirá uma janela de comando com todas as variáveis de ambiente definidas. O comando será algo como
ogr2ogr -f PostgreSQL PG:"dbname='db_for_osm' host='localhost' port='5432' user='myuser' password='mypassword'" planet.osm.pbf
Meu upload grande levou alguns dias para ser concluído, então esteja preparado para isso levar muito tempo - sugiro que você faça um teste com uma pequena região primeiro - para o teste que fiz para esta resposta baixei uma cidade de Mapzen .