PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

Oracle से Postgresql में स्थानिक डेटा माइग्रेट करें

दो लोकप्रिय विकल्प हैं:खुला स्रोत ogr2ogr या सुरक्षित सॉफ़्टवेयर की ओर से कोई व्यावसायिक पेशकश ।

यहां बताया गया है कि मैं ogr2ogr . से कैसे संपर्क करूं? समाधान।

सबसे पहले, आपके पास सही टूल होने चाहिए:GDAL/OGR . यदि आप यूनिक्स पर हैं, तो Oracle समर्थन प्राप्त करने के लिए सही पुस्तकालयों का उपयोग करके संकलन करें (डिफ़ॉल्ट रूप से सक्षम नहीं)। लेकिन मुझे लगता है कि आप विंडोज़ पर हैं। ओपन सोर्स जियोस्पेशियल टूल प्राप्त करने का सबसे आसान तरीका है OSGeo4W . GDAL/OGR के लिए Oracle समर्थन सक्षम करने के लिए, आपको 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. तालिका पंक्ति से सभी परिणामों को कैसे संयोजित करें?

  2. विधि को कैसे हल करें org.postgresql.jdbc.PgConnection.createBlob () अभी तक लागू नहीं किया गया है

  3. कैसे एक प्राथमिक कुंजी बनाने के लिए Django में दो क्षेत्रों के होते हैं?

  4. PL/pgSQL फ़ंक्शन के साइड इफेक्ट क्यों हो सकते हैं, जबकि SQL फ़ंक्शन नहीं कर सकते हैं?

  5. असंगत पोस्टग्रेएसक्यूएल दास का पुनर्निर्माण कैसे करें