2つの一般的なオプションがあります:オープンソースogr2ogr
または
これが私がogr2ogr
にアプローチする方法です 解決策。
まず、適切なツールが必要です: GDAL / OGR
。 Unixを使用している場合は、適切なライブラリを使用してコンパイルし、Oracleサポートを取得します(デフォルトでは有効になっていません)。しかし、私はあなたがWindowsを使用していると仮定します。オープンソースの地理空間ツールを入手する最も簡単な方法は、OSGeo4W
を使用することです。 。 OracleによるGDAL/OGRのサポートを有効にするには、gdal-oracle10g
も選択する必要があります。 「アドバンストインストール」モードのsetup.exeファイル。 Oracleパッケージの詳細については、このページ
を参照してください。 、およびフリーでないOCI.DLL
も提供する必要があることに注意してください 。作業中は、ドライバー名がogr2ogr --formats
で表示されるはずです。 。
OSGeo4Wシェルからの基本的なコマンドは次のようになります。
ogr2ogr -f "PostgreSQL" PG:"host=localhost user=someuser dbname=somedb password=password port=5432" OCI:someuser/password layername
GDAL / OGRの詳細は次のとおりです:
- ogr2ogrコマンドの使用法: http://www.gdal.org/ogr2ogr.html >
- Oracleドライバー: http://www.gdal.org/drv_oci.html
- PostgreSQL / PostGISドライバー: http://www.gdal.org/drv_pg.html