Ora2Pg একটি ওপেন সোর্স, Multiplatform এবং অবাধে বিতরণ কমান্ড-লাইন প্রোগ্রাম পার্ল বাস্তবায়িত এবং সহজে একটি glanceKey বৈশিষ্ট্য একটি PostgreSQL সামঞ্জস্যপূর্ণ schema.Features একটি ওরাকল ডাটাবেস স্কিমার এক্সপোর্ট জন্য ব্যবহার করা হবে আপ স্থল থেকে পরিকল্পিত জন্য সমর্থন অন্তর্ভুক্ত ব্যবহারকারী এবং গ্রুপ, একটি PostgreSQL 7.3+ স্কিমা থেকে ওরাকল স্কিমা এক্সপোর্ট জন্য একটি টেবিল নির্বাচন, যেমন সমর্থন এক্সপোর্ট জন্য সমর্থনের জন্য অনুদান এবং অধিকার এক্সপোর্ট জন্য সম্পূর্ণ ডাটাবেস স্কিমার, সমর্থন এক্সপোর্ট.
প্রকল্পের যে কোনো ওরাকল ডাটাবেস সংযোগ করতে সক্ষম, তার অভ্যন্তরীণ গঠন আহরণের সমর্থন করে এবং আপনি আপনার PostgreSQL ডাটাবেসের মধ্যে লোড করতে পারেন যে একটি SQL স্ক্রিপ্ট তৈরি করে.
উপরন্তু, সফ্টওয়্যার এক্সপোর্ট পরিসীমা করতে সক্ষম এবং ওরাকল পার্টিশন, রপ্তানি পূর্বনির্ধারিত ট্রিগার, ফাংশন, পদ্ধতি, প্যাকেজ, যেমন প্যাকেজ সংস্থা তার তালিকা দেখাবে. Ora2pg --help & rsquo; & lsquo চলমান দ্বারা এক নজরে দেখা যাবে, যা ব্যবহারকারীদের জন্য উপলব্ধ বিভিন্ন কমান্ড-লাইন অপশন আছে; একটি টার্মিনাল emulator.Getting কমান্ড, আপনি (নিবন্ধ শেষে লিঙ্কটি দেখুন) Softoware থেকে বা তার অফিসিয়াল ওয়েবসাইটের মাধ্যমে প্রোগ্রাম এর সর্বশেষ সংস্করণ ডাউনলোড করতে হবে, এবং ইনস্টল আপনার গনুহ / লিনাক্স কম্পিউটারে Ora2Pg সফটওয়্যার ব্যবহার Ora2PgTo দিয়ে শুরু আপনার পিসিতে কোথাও আর্কাইভ সংরক্ষণ করুন এবং একটি সংরক্ষণাগার ব্যবস্থাপক ইউটিলিটি ব্যবহার করে আপনি এটি আনপ্যাক.
এর পরে, একটি টার্মিনাল অ্যাপ্লিকেশন খোলার নিষ্কাশিত আর্কাইভ ফাইলের (যেমন সিডি /home/softoware/ora2pg-14.1), ও lsquo চালানোর নেভিগেট; পার্ল Makefile.PL & rsquo; কমান্ড ও lsquo দ্বারা অনুসরণ প্রকল্প, কনফিগার করা; না & rsquo; এটা কম্পাইল করার আদেশ.
ও lsquo নির্বাহ করে ব্যাপক Ora2Pg সিস্টেম ইনস্টল; ইনস্টল & rsquo করা; রুট বা কমান্ড ও lsquo; উবুন্টু ইনস্টল & rsquo করা; একটি ছবি তৈরী ব্যবহারকারী হিসাবে কমান্ড. Ora2pg & rsquo; & lsquo চলমান দ্বারা এটি ব্যবহার করুন; একটি টার্মিনাল এমুলেটর কমান্ড.
Ora2Pg পার্ল গনুহ / লিনাক্স, উইন্ডোজ এবং ম্যাক OS X সহ পাওয়া যায় যেখানে কোন অপারেটিং সিস্টেম সমর্থিত হয়
এই রিলিজে নতুন কি:.
< p>- ALLOW_CODE_BREAK সরান, এটা কোন দরকারী.
- SHOW_ENCODING পরিবর্তন আউটপুট ডিফল্ট এনকোডিং পরিবর্তন প্রতিফলিত.
- মন্তব্য ALLOW_PARTITION.
- কনফিগারেশন ফাইল মন্তব্য ও প্রশ্ন কেতলি রপ্তানি টাইপ যোগ করুন.
ডিফল্ট কনফিগারেশন ফাইলের মধ্যে
সংস্করণ 12.1 নতুন কি:
- কোথায় কনফিগারেশন নির্দেশ দেওয়া উদাহরণ ঠিক করুন. প্রতিবেদনের জন্য বব Treumann ধন্যবাদ.
- সূচী নাম একটি প্রত্যয় যোগ অনুমতি INDEXES_SUFFIX কনফিগারেশন অপশন যোগ করুন.
- তারা Git দ্বারা সমর্থিত না হয় R দ্বারা বিশেষ charater ^ এম প্রতিস্থাপন করুন.
- যদি উপ _drop_foreign_keys এর পরিবর্তন টেবিল বিদ্যমান ঠিক করুন. প্যাচের জন্য ফ্রান্সিস Corriveau ধন্যবাদ.
- ফিক্স বিচ্ছিন্নতা স্তর তথ্য এক্সপোর্ট যখন. প্রতিবেদনের জন্য Ludovic Penet ধন্যবাদ.
- ফিক্স রিগ্রেশন. Ludovic Penet ধন্যবাদ.
- Makefile.PL মধ্যে নির্দেশ MODIFY_TYPE মধ্যে backslashed কমা সম্পর্কে তথ্য যোগ করুন.
- ডকুমেন্টেশন অনুপস্থিত MODIFY_TYPE সংজ্ঞা যোগ করুন.
- MODIFY_TYPE টাইপ redefinition মধ্যে backslashed কমা অনুমতি দিন. উদাহরণ: TABLE1: COL3: দশমিক (9 , 6), TABLE1: COL4: দশমিক (9 , 6). প্রতিবেদনের জন্য মাইক Kienenberger ধন্যবাদ
- create_materialized_view () কল মধ্যে একক কোত অনুপস্থিত ঠিক করুন. প্যাচের জন্য Jacky Rigoreau ধন্যবাদ.
- প্রতিবেদনের জন্য মাইক Kienenberger করার জন্য, ডকুমেন্টেশন ধন্যবাদ কিছু টাইপো ঠিক করুন.
- ডকুমেন্টেশন মধ্যে DBD :: ওরাকল ইনস্টল সম্পর্কে একটি অধ্যায় যোগ করুন. প্যাচের জন্য রাঘবেন্দ্র ধন্যবাদ.
- FDW রপ্তানি ধরনের সঙ্গে বাহ্যিক সারণী নাম ফিক্স ক্ষেত্রে সংবেদনশীলতা. প্রতিবেদনের জন্য Guillaume, Lelarge ধন্যবাদ.
- PG_SUPPORTS_MVIEW নিষ্ক্রিয় করা হয় যখন রূপায়িত দেখেছে রপ্তানি ঠিক করুন. প্রতিবেদনের জন্য খৃস্টান Bjornbak ধন্যবাদ.
- আপডেট কপিরাইট.
Ora2pg টেবিলের উপর বা রপ্তানির জন্য নির্বাচিত করা হয় না যে টেবিলের বিদেশী কী তৈরি করার চেষ্টা করে
কি সংস্করণ 12.0 নতুন:.
- এই সংস্করণ তিনটি নতুন বৈশিষ্ট্য অনেক সমস্যা সমাধান করা হয়েছে এবং যোগ
- REORDERING_COLUMNS নির্দেশ ব্যবহার করে, আপনি আরো সারি একটি তথ্য পৃষ্ঠায় মাপসই যাতে ডিস্কে পদাঙ্ক ছোট কলাম পুনর্বিন্যাস করতে সক্ষম হবে.
- PG_SUPPORTS_MVIEW রপ্তানি স্থানীয় PostgreSQL 9.3 সিনট্যাক্স সঙ্গে দেখুন রূপায়িত অনুমতি দেয়.
- USE_TABLESPACE পরিবর্তনশীল তাদের মূল মাপের ব্যবহার করে বস্তুর এক্সপোর্ট করার জন্য ব্যবহার করা যেতে পারে.
সংস্করণ 11.4 নতুন কি:.
- অভিবাসন খরচ মূল্যায়ন অন্যান্য প্রধান বিষয় ঠিক করুন
- পুনরায় সংজ্ঞায়িত কিছু অভিবাসন খরচ মান আরও ভালো হবে.
সংস্করণ 11.3 নতুন কি: যখন
- ora2pg দ্বারা PL / SQL মূল্যায়ন সম্পর্কে পূর্ণ বিবরণ যোগ করুন - -estimate_cost বা ESTIMATE_COST সক্ষম হয়. এই ফাংশন / প্যাকেজ কোড সনাক্ত কীওয়ার্ড প্রতি খরচ ইউনিট প্রদর্শন করা হবে.
- PL / SQL কোড আকার ভুল খরচ ইউনিট মূল্যায়ন ফিক্স, এই বাগ লাইনের অনেক সঙ্গে ফাংশন / প্যাকেজ জন্য খুব উচ্চ অভিবাসন খরচ মূল্যায়ন উত্পন্ন. আবার আপনার পরীক্ষা চালানোর জন্য অনুগ্রহ করে, আনুমানিক বার বিশাল কোড নিম্ন গাছ সময় পর্যন্ত হতে পারে.
- কোড evalution আগে মন্তব্য মুছে ফেলুন.
- PL / SQL প্যাকেজ রপ্তানির জন্য ফিক্স ফাইল ইনপুট পার্সার যখন বা হিসাবে আর পরের লাইনে হয়েছিল প্যাকেজ শরীর ...
- টেবিল মধ্যে চেক সীমাবদ্ধতার গণনা থেকে শূন্য নয় বাধ্যতা অপসারণের.
- টেবিল মাইগ্রেশন মূল্যায়ন খরচ দশমিক স্পষ্টতা ঠিক করুন.
- ফিক্স টাইপো.
পরিবর্তণের
সংস্করণ 11.2 নতুন কি:.
- উইন্ডোজ multiprocess বিষয় এবং কৃতজ্ঞতা স্বীকার সম্পর্কে আপডেট ডক করুন
- এই plateform উপর multiprocess সমর্থন নিষ্ক্রিয় দ্বারা মাল্টি-অপশন ব্যবহার করে উইন্ডোজ অপারেটিং সিস্টেম বিষয় ঠিক করুন. -জে বা -জে ব্যবহার করা হবে যখন একটি সতর্কবার্তা প্রদর্শন করা হবে এবং Ora2Pg কেবল পূর্ববর্তী 10.x সংস্করণ মত একক প্রক্রিয়া চালানো হবে. প্রতিবেদনের জন্য তথ্যের ইয়াও Adingra ধন্যবাদ.
- ByteA থেকে কাঁচা এবং দীর্ঘ কাঁচা রপ্তানি ঠিক করুন. রিপোর্ট এবং পরীক্ষার জন্য ত্রিপাঠি প্রভাত ধন্যবাদ.
- একক টেবিলের জন্য একাধিক truncate কল ফিক্স প্যাচ রিগ্রেশন. প্রতিবেদনের জন্য ডেভিড গ্রেকো ধন্যবাদ.
- স্থাপিত কল উইন্ডোজ মারাত্মক সমস্যা প্রতিরোধ করার. প্রতিবেদনের জন্য তথ্যের Adingra ধন্যবাদ.
- Forked চলমান প্রসেস, & quot মত আরো পাঠযোগ্য নামের মধ্যে পালটে হয়; ora2pg করুন ; অগ্রগতি বার, & quot
- ওরাকল, & quot অনুসন্ধান; -জে বিকল্প এবং & quot সঙ্গে যখন ব্যবহৃত, ora2pg
- PostgreSQL & quot পাঠান; ভাল প্রক্রিয়ার বর্তমান পেশা কি জানতে.
- উইন্ডোজ মধ্যে Y পতাকা / ব্যবহার, এই ত্রুটি & quot যার ফলে স্ক্রিপ্ট ইনস্টল অপসারিত; dmake: তৈরীর সময়, ত্রুটি কোড 130 install_all, & quot ;. প্রতিবেদনের জন্য জাঁ মার্ক Adingra ধন্যবাদ.
- শুধু কিছুই উৎপাদন ছিল যে PostgreSQL সরাসরি আমদানি ঠিক করুন. প্যাচের জন্য ডেভিড গ্রেকো থেকে ধন্যবাদ.
- ora2pg ফিক্স ব্যবহার ডকুমেন্টেশন.
- কনফিগারেশন নির্দেশ হিসাবে একই আউটপুট SHOW_ENCODING ক্লায়েন্ট এনকোডিং একটি আন্ডারস্কোর যোগ করুন.
Forked প্রক্রিয়ার বাইরে ডিবি হ্যান্ডেল InactiveDestroy করতে
Ora2pg এটির করুন & quot;
সংস্করণ 11.1 নতুন কি:.
- সূচী, টেবিল এবং টেবিল পার্টিশন জন্য খরচ মূল্যায়ন সামঞ্জস্যবিধান
- শুধুমাত্র স্থানীয় সূচক সম্পর্কে সূচক পার্টিশনের রিপোর্ট মন্তব্য যোগ করুন.
- ফিক্স অবস্থান.
- কাঁচা বা দীর্ঘ কাঁচা কলাম থেকে তথ্য ফিক্স রপ্তানি, তারা হেক্স স্ট্রিং হিসেবে এক্সপোর্ট করা হয়. এখন তথ্য একটি bytea মধ্যে সন্নিবেশ জন্য পালিয়ে হচ্ছে আগে utl_raw.cast_to_varchar2 () ফাংশন ব্যবহার করে রূপান্তরিত হয়. রিপোর্ট জন্য Alex Delianis ধন্যবাদ.
- ওরাকল TIMESTAMP (0) তথ্য একটি একক শেষ বিন্দু, প্রাক্তন যোগ রপ্তানি সঙ্গে ফিক্স বিষয়:, & quot; 2008-08-09 00: 00: 00 & quot ;, এই শেষ চরিত্র এখন format_data_type দ্বারা মুছে ফেলা হবে (). প্রতিবেদনের জন্য পিয়ের-মারি Petit, ধন্যবাদ.
- ফিক্স টাইপো.
- ফোর্স ডিবাগ বন্ধ ডিফল্ট কনফিগারেশন ফাইলের মধ্যে.
- পরিবর্তন পরিসীমা PARTITION চেক অবস্থায় অপারেটর, করুন & gt; = এবং করুন & lt; & gt দ্বারা প্রতিস্থাপিত; এবং
আউটপুট ফাইলের মধ্যে truncate টেবিলের
MODIFY_STRUCT বর্ণনা
সংস্করণ 11.0 নতুন কি:
- কাজ, ORACLE_COPIES, DEFINED_PK কনফিগারেশন নির্দেশ এবং তথ্য সম্পর্কে ডকুমেন্টেশন যোগ করুন চায়ের রপ্তানি টাইপ.
- Penthatlo ডেটা Integrator (কেতলি) জন্য XML রূপান্তর ফাইল সংজ্ঞা উৎপন্ন কেতলি রপ্তানি টাইপ যোগ করুন. কাজের জন্য আঙুরের ছিবড়ে মামাত ভাই ধন্যবাদ. ব্যবহার এর উদাহরণ: ora2pg -c ora2pg.conf -t কেতলি -জে 12 -জে 4 -o loaddata.sh
- স্বয়ংক্রিয় উত্পন্ন নামে বাধ্যতা রপ্তানি প্রধান বাগ ফিক্স. ধন্যবাদ রিপোর্ট fot mrojasaquino করতে.
- শীর্ষ বৃহত্তম টেবিলের মধ্যে সারি সংখ্যা দেখান.
- ডকুমেন্টেশন TOP_MAX বিবরণ যোগ করুন.
- কনফিগারেশন ফাইল ও আপডেট ডকুমেন্টেশন করার উদ্দেশ্যে, ডিফল্ট TOP_MAX নির্দেশ যোগ করুন. দেখানোর জন্য শীর্ষ এন টেবিল নিয়ন্ত্রণ করতে ব্যবহার করা নির্দেশ.
- SHOW_TABLE, SHOW_COLUMN এবং SHOW_REPORT রপ্তানি ধরনের বৃহত্তম টেবিল উপরের এন যোগ করুন.
- ফিক্স progressbar আউটপুট.
- কনফিগারেশন ফাইলের কাজ, ORACLE_COPIES এবং DEFINED_PK নির্দেশ যোগ করুন. THREAD_COUNT কিন্তু অনুন্নত সহাবস্থানযোগ্যতা প্রতিস্থাপন কাজের সংরক্ষিত করা হয়.
- 3 নতুন কমাণ্ড লাইন অপশন যোগ করুন, -জে. তৃতীয়, -L |. --limit কমান্ড লাইন DATA_LIMIT পরিবর্তন করতে ব্যবহৃত হয়
- তথ্য এক্সপোর্ট উপর multiprocess সমর্থন যোগ করুন. টমাস Ogrisegg সাহায্যে.
- এক্সপোর্ট করা উচিত নয় যে SYSUSERS আরো স্কিমা যোগ করুন.
- SHOW_REPORT মধ্যে SYNONYM সম্পর্কে সম্পূর্ণ বিস্তারিত তথ্য যোগ করুন.
- কিছু টেবিল / কলাম টাইপ রপ্তানি সময় PostgreSQL দিকে পরিবর্তিত করার অনুমতি MODIFY_TYPE কনফিগারেশন নির্দেশ যোগ করুন.
- ফিক্স বস্তু SHOW_REPORT এর progressbar গণনা টাইপ করুন.
- মঞ্জুরি দেয় সংজ্ঞায়িত টেবিল SHOW_REPORT টেবিল এবং সূচক সীমাবদ্ধ রাখুন এবং নির্দেশনা অগ্রাহ্য.
- SHOW_TABLE এবং SHOW_REPORT আউটপুট সারি মোট সংখ্যা প্রদর্শন করা হবে.
- SHOW_TABLE এবং SHOW_REPORT আউটপুট সারি সংখ্যা অনুসারে সাজানো টেবিলের শীর্ষ 10 যোগ করুন.
- SYNONYM বস্তু ফিক্স টাইপো.
- যোগ প্রতিবেদন সারি y সংখ্যা আদেশ দেন.
- গতি উন্নতির জন্য ওরাকল স্কিমা স্টোরেজ তথ্য নিষ্কাশন সবচেয়ে পুনর্লিখন.
- ব্যবহার হ্যাশ কলাম তথ্য সঞ্চয়.
- ফিক্স% unique_keys ঘোষণা.
- যারা তথ্য ইতিমধ্যে _table () মেথড সাথে লোড করা হয় SHOW_REPORT কোড থেকে () _table_info থেকে কল মুছে ফেলুন.
- টেবিল রপ্তানি কলাম সংজ্ঞা অনুপস্থিত ঠিক করুন.
- রপ্তানি টাইপ নিম্নলিখিত আউটপুট প্রজন্মের সময় অগ্রগতি বার যোগ করুন.
- উত্পন্ন SQL স্ক্রিপ্ট মধ্যে ON_ERROR_STOP থেকে কল নিষ্ক্রিয় / সক্রিয় করার STOP_ON_ERROR কনফিগারেশন নির্দেশ যোগ করুন. বৈশিষ্ট্য অনুরোধ জন্য Ludovic Penet ধন্যবাদ.
- বিশাল গতি উন্নতি.
- ফিক্স অগ্রগতি বার অনুমতি বা বাদ কনফিগারেশন নির্দেশ সম্পর্কিত টেবিল মোট সংখ্যা রাখা. প্রতিবেদনের জন্য Ludovic Penet ধন্যবাদ.
- ফাংশন _table_info () পরিবর্তন রিটার্ন টাইপ, এটা এখন এর পরিবর্তে ডাটাবেস হ্যান্ডেল ডাটা প্রদান করে.
- টেবিল বিপুল সংখ্যক সঙ্গে ডাটাবেসের জন্য সূচী ও সীমাবদ্ধতার নিষ্কাশন উপর গতি উন্নত.
- কলাম তথ্য এবং মন্তব্য উদ্ধার করা কর্মক্ষমতা উন্নত.
- , ডিবাগ মোড মধ্যে রপ্তানি সময় কলাম বিস্তারিত রিপোর্ট সরান পরিবর্তে SHOW_COLUMN ব্যবহার করুন.
- বস্তু বিপুল সংখ্যক সঙ্গে ডাটাবেসের সঙ্গে পারফরম্যান্সের উন্নতি করতে বস্তু) (উপরের মালিক অবস্থা থেকে কল মুছে ফেলুন.
- টেবিল অগ্রাহ্য জন্য বিদেশী কী রপ্তানি না করার একটি ফিক্স যোগ করুন. প্রতিবেদনের জন্য Ludovic Penet ধন্যবাদ.
- উইন্ডোজ ora2pg.conf.dist কপি সঙ্গে সমস্যা ইনস্টল ঠিক করুন. প্রতিবেদনের জন্য ডমিনিক FOURDRINOY ধন্যবাদ.
- স্বয়ংক্রিয়ভাবে পিজি রূপান্তরিত না ওরাকল ফাংশন খরচ বৃদ্ধি.
Ora2pg Ctrl + C দ্বারা বাধাপ্রাপ্ত হয় যখন
-জে --jobs এবং | | সমান্তরাল প্রক্রিয়াকরণের জন্য PostgreSQL এবং ওরাকল সংযোগ সংখ্যা সেট ব্যবহার করা --copies,
শীর্ষ দশ টেবিল
_table () মেথড মধ্যে
কলাম তথ্য প্রাপ্ত উপর
সংস্করণ 10.1 নতুন কি:
- গ্লোবাল ফিক্স যেখানে মুছে ফেলা উচিত হবে না যে ধারা. প্যাচের জন্য ড্যান হার্বিন ধন্যবাদ.
- বাগ ফিক্স / একটি কোলন পরিবর্তে একটি একক উদ্ধৃতি ব্যবহৃত হয় যেখানে বুলিয়ান প্রতিস্থাপন, টাইপো. প্যাচ জন্য Alex Delianis ধন্যবাদ.
- আপডেট কপিরাইট.
- ভাল অভিবাসন খরচ মূল্যায়নের জন্য অতিরিক্ত ওরাকল ফাংশন সনাক্তকরণ যোগ করুন.
- আপডেট ডকুমেন্টেশন.
- ফোর্স রিপোর্ট বিস্তারিত.
- রিপোর্ট অভিবাসন খরচ মান সম্পর্কে তথ্য যোগ করা হয়েছে.
- --dump_as_html কমান্ড-লাইন বিকল্প এবং DUMP_AS_HTML কনফিগারেশন নির্দেশ যোগ করুন.
- মাইগ্রেশন রিপোর্ট এইচটিএমএল হিসেবে তৈরি করা মঞ্জুরি দিন.
- পৃথক রিপোর্ট প্রজন্মের কোড
ছোট হাতের অক্ষর ব্যবহার
তথ্য সংগ্রহ কোড থেকে
পাওয়া মন্তব্যসমূহ না