Ora2Pg দুটি উপায়ে ব্যবহার করা যেতে পারে।
প্রথম ও সুস্পষ্ট এক হচ্ছে ওরাকল ডেটাবেস থেকে PostgreSQL ইনস্টলেশনের তথ্য সরানো বা প্রতিলিপি করা।
দ্বিতীয়টি সামান্য জটিল, কিন্তু Ora2Pg একটি ডাম্প ফাইল তৈরি করে, যা বড় বড় ওরাকল ডাটাবেস কাঠামো বিপরীত করতে ব্যবহার করা যেতে পারে যা পদ্ধতির অনুসরণে সহজে ডাটাবেসের স্কিম পুনর্বিন্যাস করে।
Ora2Pg একটি কনফিগারেশন ফাইলের উপর ভিত্তি করে কাজ করে, যেখানে ডেভলপারগুলি সেটিংস একটি গুচ্ছ নিয়ন্ত্রণ করতে পারে এবং তাদের ডেটাবেস এবং রেকর্ডকৃত ডেটা মাপতে এক্সপোর্ট প্রক্রিয়াতে জোর করতে পারে।
বর্তমানে, Ora2Pg ডাটাবেস স্কিমস, ব্যবহারকারীর grup privileges, রেঞ্জ এবং তালিকা পার্টিশন এক্সপোর্ট করতে ব্যবহার করা যেতে পারে, ডাটাবেসের টেবিলের কয়েকটি, ফাংশন, ট্রিগারগুলি, পদ্ধতিগুলি, প্যাকেজগুলি এবং অবশ্যই, পূর্ণ ডেটা।
যেহেতু এসকিউএল সিনট্যাক্সটি দুটি ডাটাবেসের সাথে সামঞ্জস্যপূর্ণ হয়ে থাকে তবে Ora2PG PLSGL কোড PLPGSQL মার্কআপে রূপান্তরিত করবে।
ইনস্টলেশন এবং আরো গভীরতর নির্দেশাবলী প্যাকেজের README ফাইলের সাথে উপলব্ধ করা হয়।
এই রিলিজে নতুন কি আছে :
- ORA_INITIAL_COMMAND শুধুমাত্র একটি Oracle সংযোগের পরে একটি কাস্টম কমান্ড চালাতে সক্ষম হতে পারে, উদাহরণস্বরূপ একটি নিরাপত্তা নীতি আনলক করতে।
- Ora2Pg এর আচরণ পরিবর্তন করতে INTERNAL_DATE_MAX ব্যবহারকারীর নির্ধারিত ধরনের পাওয়া অভ্যন্তরীণ তারিখ।
নতুন 161:
- ORA_INITIAL_COMMAND এর পরে একটি কাস্টম কমান্ড চালানোর জন্য সক্ষম হতে পারে যেমন, নিরাপত্তা নীতি আনলক করার জন্য Oracle- এর সংযোগ।
- Ora2Pg এর আচরণ পরিবর্তন করতে INTERNAL_DATE_MAX ব্যবহারকারীর নির্ধারিত ধরনের পাওয়া অভ্যন্তরীণ তারিখ।
নতুন কি আছে 15.3 সংস্করণে:
- ORA_INITIAL_COMMAND একটি কাস্টম কমান্ড চালানোর জন্য সক্ষম হওয়ার পরে যেমন, নিরাপত্তা নীতি আনলক করার জন্য Oracle- এর সংযোগ।
- Ora2Pg এর আচরণ পরিবর্তন করতে INTERNAL_DATE_MAX ব্যবহারকারীর নির্ধারিত ধরনের পাওয়া অভ্যন্তরীণ তারিখ।
নতুন কি কি 15.2 সংস্করণে:
- ORA_INITIAL_COMMAND শুধুমাত্র একটি কাস্টম কমান্ড চালানোর জন্য সক্ষম হওয়ার পরে যেমন, নিরাপত্তা নীতি আনলক করার জন্য Oracle- এর সংযোগ।
- Ora2Pg এর আচরণ পরিবর্তন করতে INTERNAL_DATE_MAX ব্যবহারকারীর নির্ধারিত ধরনের পাওয়া অভ্যন্তরীণ তারিখ।
- ফাংশন নামটির ফিক্সড প্রতিস্থাপন যা PERFORM এর মাধ্যমে তাদের নাম নির্বাচন করুন। রিপোর্টের জন্য ফ্রেডেরিক বামেয়ের ধন্যবাদ।
- একটি নতুন মাইগ্রেশন প্রজেক্ট শুরু করার সময় সূত্রগুলির স্থায়ী নির্মাণের সাবডিরেক্টরিগুলি
- ওরিচেল থেকে BFILE প্রকারের অনুকরণ করার জন্য PostgreSQL বাহ্যিক_ফিল এক্সটেনশনে সহায়তা যোগ করা হয়েছে আরও তথ্যের জন্য https://github.com/darold/external_file দেখুন।
- Oracle এর DIRECTORY এর এক্সপোর্ট এক্সটেনশান হিসাবে external_file এক্সটেনশান। এটি সেইসব ডিরেক্টরিগুলি পড়তে / লিখনের বিশেষাধিকার রপ্তানি করার চেষ্টা করবে।
- ওরাকলের ডেটাবেস লিঙ্ককে ওরাকল এক্সপোর্ট ডাটা সার্ভার সার্ভার ব্যবহার করে Oracle_fdw ব্যবহার করে মঞ্জুরি দিন।
- স্বায়ত্তশাসিত লেনদেন অর্জনের জন্য একটি ডাব্লিন্কে রবার মাধ্যমে এক্সপোর্ট করা PRAGMA AUTONOMOUS_TRANSACTION- এর সাথে ফাংশন অনুমোদন করুন।
- ওরাকলের SYNONYMS এর মতামত হিসাবে রপ্তানি রপ্তানি করার অনুমতি দিন & Quot; সমার্থক & quot; তৈরি করতে দৃশ্যগুলি বিদেশী টেবিলের ব্যবহার করতে পারে একটি দূরবর্তী ডেটাবেস অবজেক্ট।
- DATA_TYPE CHAR (n) Oracle কলামকে varchar (n) বা পাঠ্য রূপে রূপান্তর করার জন্য ডাটা ব্যবহার করা হয়েছে। ডিফল্ট উভয় পাশে কোন স্থান অক্ষর ছাঁটা হয়। এই আচরণটি দুটি নতুন কনফিগারেশন নির্দেশাবলী TRIM_TYPE এবং TRIM_CHAR ব্যবহার করে নিয়ন্ত্রণ করা যেতে পারে।
- স্থানিক সূচক প্যারামিটারগুলির মাধ্যমে জ্যামিতি সীমাবদ্ধতার ধরন এবং মাত্রাগুলির স্বয়ংক্রিয় সনাক্তকরণ যোগ করা হয়েছে। এটি জ্যামিতিক কলামের ক্রমানুসারে স্ক্যানের উপর নির্ভর করে।
- Oracle সাব পার্টিশন এক্সপোর্ট করতে এবং সংশ্লিষ্ট ট্রিগারের সাথে PostgreSQL- এর জন্য সাব পার্টিশন তৈরি করতে সহায়তা যোগ করা হয়েছে।
- অনুমতি এবং অনুমোদন নির্দেশাবলী এখন বস্তুর ধরন ফিল্টার প্রয়োগ করতে সক্ষম। ব্যাকওয়ার্ড সামঞ্জস্য সম্পূর্ণভাবে সংরক্ষণ করা যাবে না, পুরানো সংজ্ঞাটি বর্তমান রপ্তানি প্রকারে প্রযোজ্য হবে, এটি কিছু শর্তে আপনার রপ্তানি পরিবর্তন করতে পারে। আরও ব্যাখ্যা জন্য ডকুমেন্টেশন আপডেট দেখুন।
- ভাষা C ফাংশন ঘোষণার এক্সপোর্ট। পূর্ববর্তী সংস্করণ বাহ্যিক সি ফাংশন মত কোন কোড শরীরের সাথে ফাংশন রপ্তানি ছিল না।
- মতামত থেকে COMMENT রপ্তানি।
- PostGreSQL এর সমতুল্য SYS_CONTECT (USERENV, ...) থেকে কিছু কল প্রতিস্থাপন করার ফাংশন।
- Search_path এ ডেডিকেটেড পোস্টগ্রিস্ট স্কিমা যোগ করতে POSTGIS_SCHEMA কনফিগারেশন নির্দেশিকা যুক্ত করেছে।
- PG_SUPPORTS_IFEXISTS কনফিগারেশন নির্দেশিকা যুক্ত করা হলে Ora2Pg দ্বারা উত্পন্ন DDL বিবৃতিতে EXISTS কলটি দমন করতে সক্ষম হবেন।
- এখনই অনুমোদিত এবং অনুমোদিত তালিকাতে নির্দিষ্ট করা টেবিলের নামগুলি অনুসরণ করে সমস্ত বাদ দেওয়া / অনুমোদিত হয়।
- নেস্টেড টেবিলগুলির স্বয়ংক্রিয় রপ্তানি অনুমোদন (TYPE + TABLE + COPY)।
- কপি ব্যবহার করা হলে একটি রপ্তানি প্রকার INSERT হোন এবং একটি টেবিলের GEOMETRY কলাম আছে। মুহূর্তের জন্য কপির বিবৃতি হিসাবে রপ্তানি করার জন্য আমি সমাধান সন্ধান করতে পারি না।
- অবজেক্ট হিসাবে ব্যবহারকারী নির্ধারিত প্রকারের নির্দিষ্ট রপ্তানি।
- এই ডাটাবেসের উপর বস্তুর বিপুল তালিকা পুনরুদ্ধার এড়ানোর জন্য পার্ল কোডের পরিবর্তে এসকিউএল ক্যোয়ারীতে অনুমোদিত বা এক্সক্লুজে ফিল্টারের অবজেক্টের সন্ধান করুন। বৈশিষ্ট্য অনুরোধের জন্য মেইনডার্মামের জন্য ধন্যবাদ।
- INSERT মোডে স্থানিক ডেটা রপ্তানিে সমর্থন যোগ করা হয়েছে। যদি সম্ভব হয় তবে এখনও কপি রপ্তানি মোডে কিছু কাজ প্রয়োজন।
- CONVERT_SRID- এ প্যাচ দিয়ে ভাঙ্গানো SRID পুনরুদ্ধারের জন্য ফিক্সড ক্যোয়ারী।
- পার্টিশনের তালিকা পাওয়ার ক্ষেত্রে অনুমতির সাথে স্থির ভুল ফিল্টার।
- একটি ইনপুট ফাইল থেকে GRANT এক্সপোর্ট যুক্ত করা হয়েছে।
- ইনপুট ফাইল এবং ডাটা টাইপ যেমন varchar2 (10 BYTE) ব্যবহার করার সময় ফিক্সড ডেটা প্রকার রূপান্তর।
- একটি ইনপুট ফাইল ব্যবহার করে সারণি এবং দর্শন এক্সপোর্টের সাথে মন্তব্যের এক্সপোর্ট যুক্ত করা হয়েছে।
- একটি ইনপুট ফাইল থেকে TABLESPACE এর এক্সটেনশন জোড়া হয়েছে।
- ইনপুট ফাইল থেকে SEQUENCE নিষ্কাশন সরানো সমর্থন।
- পার্টিশন এক্সপোর্ট করার সময় অনুমতির সাথে স্থির ভুল ফিল্টার। ফিল্টারটি সারণির নামের পরিবর্তে পার্টিশনের নামের উপর করা হয়েছিল, এর মানে হল যে এই অনুমতি নির্দেশের সেটিংটি কোনও রপ্তানি এনেছে না।
- Oracle SDO ফাংশন sdo_cs.map_oracle_srid_to_epsg () Oracle ফাংশন ব্যবহার করে স্ট্যান্ডার্ড EPSG- র স্বয়ংক্রিয় রূপান্তর নিয়ন্ত্রণ করতে CONVERT_SRID কনফিগারেশন নির্দেশিকা যুক্ত করেছে।
- বিভাজিত টেবিলের সূচী প্রিফিক্স তৈরিতে একটি টাইপ সংশোধন করা হয়েছে। ধন্যবাদ প্যাচ জন্য menardorama।
- SHOW_COLUMN এবং COPY এক্সপোর্টের সময় গন্তব্যের স্থায়ী অ প্রতিস্থাপন MODIFY_TYPE ব্যবহার করা কেবলমাত্র টেবল রপ্তানিে কাজ করছিল।
- উন্নত ডিফল্ট মান প্রতিস্থাপন করার জন্য ট্যাবল রপ্তানি সঙ্গে প্ল / এসকিউএল রূপান্তর ফোর্স স্থায়ী কোড TRUNC (SYSDATE, MONTH) ডিফল্ট মান এবং সর্বত্র যে হওয়া উচিত: date_trunc (মাস, LOCALTIMESTAMP)।
- অনন্য বিভাজন সূচী নামকরণ সংক্রান্ত নির্দিষ্ট কোড।
- PREFIX_PARTITION কনফিগারেশন নির্দেশিকা জোড়া হয়েছে যখন সক্ষম করা হয় তখন এটি সমস্ত প্যাটার্ন সারণি নামটি প্যারার টেবিলের নামের সাথে পুনর্বিন্যস্ত করবে।
- কনফিগারেশন ফাইলে AUTODETECT_SPATIAL_TYPE এবং এই নতুন নির্দেশনা সম্পর্কে ডকুমেন্টেশন যোগ করা হয়েছে।
- SDO_GEOMETRY কলাম প্রকারের রপ্তানি যোগ করা হয়েছে। তারা মূলত অ-সীমাবদ্ধ & quot; জ্যামিতি & quot; সংজ্ঞায়িত হলে SRID টাইপ করুন।
নতুন কি কি 15.1 সংস্করণে
নতুন কি আছে 15.0 সংস্করণে:
নতুন কি কি সংস্করণ 14.0:
নতুন কি আছে সংস্করণ 13.0:
যে
পাওয়া মন্তব্যসমূহ না