PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Мигрирайте SPATIAL данни от Oracle към Postgresql

Има две популярни опции:отворен код ogr2ogr или търговско предложение от Safe Software .

Ето как бих подходил към ogr2ogr решение.

Първо, трябва да имате правилните инструменти:GDAL/OGR . Ако сте на Unix, компилирайте с правилните библиотеки, за да получите поддръжка на Oracle (не е активирана по подразбиране). Но ще приема, че сте на Windows. Най-лесният начин да получите геопространствени инструменти с отворен код е с OSGeo4W . За да активирате поддръжката на Oracle за GDAL/OGR, трябва също да изберете gdal-oracle10g пакет в setup.exe с режим "Разширено инсталиране". Повече информация за пакета Oracle е на тази страница и имайте предвид, че трябва да предоставите и несвободния OCI.DLL . Когато работите, трябва да видите името на драйвера да се показва с ogr2ogr --formats .

Вашата основна команда от OSGeo4W Shell трябва да изглежда така:

ogr2ogr -f "PostgreSQL" PG:"host=localhost user=someuser dbname=somedb password=password port=5432" OCI:someuser/password layername

Ето още информация за GDAL/OGR:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Функцията PostgreSQL не съществува

  2. Как мога да направя търсене без чувствителност към акцента в Postgres 8.3.x с DB в utf-8?

  3. Сума от времевата разлика между редовете

  4. Как да излезете от помощната програма за командния ред на PostgreSQLs (psql)

  5. Неуспешно валидиране на новосъздадена връзка