sql >> データベース >  >> RDS >> PostgreSQL

OracleからPostgresqlへのSPATIALデータの移行

    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の詳細は次のとおりです:



    1. 1つのテーブルにいくつのクラスター化インデックスが存在できますか?

    2. 複数のテーブルにわたるMysql全文検索の関連性

    3. PHPフォームを使用して複数のテーブルからデータを取得するにはどうすればよいですか?

    4. MySQLデータベースのリモートバックアップ