Ora2Pg เป็นโอเพนซอร์สและหลากหลายโปรแกรมกระจายได้อย่างอิสระบรรทัดคำสั่งดำเนินการใน Perl และการออกแบบจากพื้นดินขึ้นเพื่อนำมาใช้สำหรับการส่งออกได้อย่างง่ายดายคีมาฐานข้อมูล Oracle เพื่อ PostgreSQL schema.Features เข้ากันได้ที่คุณสมบัติ glanceKey รวมถึงการสนับสนุน การส่งออกคีมาฐานข้อมูลเต็มรูปแบบ, การสนับสนุนสำหรับการส่งออกทุนและสิทธิพิเศษสำหรับผู้ใช้และกลุ่มสนับสนุนสำหรับการส่งออกเลือกตารางเช่นเดียวกับการสนับสนุนสำหรับการส่งออกสคีมาคีมา Oracle เพื่อ PostgreSQL 7.3+
โครงการนี้ยังมีความสามารถในการเชื่อมต่อไปยังฐานข้อมูลของออราเคิลสนับสนุนการสกัดของโครงสร้างภายในของตนและสร้างสคริปต์ SQL ที่คุณสามารถโหลดลงในฐานข้อมูล PostgreSQL ของคุณ
นอกจากนี้ซอฟต์แวร์ที่มีความสามารถในการส่งออกช่วงและรายการพาร์ทิชันของออราเคิลส่งออกทริกเกอร์ที่กำหนดไว้ล่วงหน้า, ฟังก์ชั่นขั้นตอนการแพคเกจเช่นเดียวกับร่างกายของแพคเกจ เลือกบรรทัดคำสั่งต่างๆที่มีอยู่ให้กับผู้ใช้ซึ่งสามารถดูได้อย่างรวดเร็วโดยใช้ & lsquo; ora2pg --help & rsquo; คำสั่งในเทอร์มิ emulator.Getting เริ่มต้นด้วย Ora2PgTo ติดตั้งและใช้ซอฟแวร์ในคอมพิวเตอร์ Ora2Pg GNU / Linux ของคุณคุณต้องดาวน์โหลดเวอร์ชันล่าสุดของโปรแกรมจาก Softoware หรือผ่านทางเว็บไซต์อย่างเป็นทางการ (จะเห็นลิงค์ที่ท้ายบทความ) บันทึกเก็บที่ไหนสักแห่งบนคอมพิวเตอร์ของคุณและแกะโดยใช้ยูทิลิตี้ผู้จัดการเก็บ
จากนั้นเปิดแอปพลิเคเทอร์มินำทางไปยังสถานที่ตั้งของไฟล์ที่เก็บสกัด (เช่น cd /home/softoware/ora2pg-14.1) เรียก & lsquo; Perl Makefile.PL & rsquo; คำสั่งในการกำหนดค่าโครงการตามด้วย & lsquo; & rsquo ทำให้; คำสั่งที่จะรวบรวมมัน
ติดตั้งระบบ Ora2Pg กว้างโดยการดำเนินการและ lsquo; ให้ติดตั้ง & rsquo; คำสั่งเป็นรากหรือ & lsquo; sudo ให้ติดตั้ง & rsquo; คำสั่งเป็นผู้ใช้ที่ได้รับการยกเว้น ใช้มันโดยการทำงาน & lsquo; & rsquo ora2pg; คำสั่งในการจำลอง terminal
Ora2Pg รับการสนับสนุนบนระบบปฏิบัติการใด ๆ ที่ Perl สามารถใช้ได้รวมทั้ง GNU / Linux, Microsoft Windows และ Mac OS X
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
< p>- ลบ ALLOW_CODE_BREAK จะไม่มีประโยชน์มากขึ้น.
- เปลี่ยนการส่งออกของ SHOW_ENCODING ที่จะสะท้อนให้เห็นถึงการเปลี่ยนแปลงการเข้ารหัสเริ่มต้น.
- ALLOW_PARTITION แสดงความคิดเห็นในการตั้งค่าเริ่มต้น.
- เพิ่มแบบสอบถามและประเภทการส่งออกกาต้มในความคิดเห็นแฟ้มการกำหนดค่า.
มีอะไรใหม่ ในรุ่น 12.1:
- ตัวอย่างเช่นแก้ไขได้รับสำหรับการตั้งค่าคำสั่ง WHERE ขอบคุณที่บ๊อบ Treumann สำหรับรายงาน.
- เพิ่มตัวเลือกการกำหนดค่า INDEXES_SUFFIX เพื่อให้ผนวกต่อท้ายชื่อดัชนี.
- แทนที่ charater พิเศษ ^ M โดย r ที่พวกเขาจะไม่ได้รับการสนับสนุนโดยคอมไพล์.
- แก้ไขถ้ามีในตารางเปลี่ยนแปลงย่อย _drop_foreign_keys ขอบคุณที่ฟรานซิส Corriveau สำหรับแพทช์.
- ระดับแยก Fix เมื่อข้อมูลการส่งออก ขอบคุณที่ลู Penet สำหรับรายงาน.
- ถดถอยแก้ไขเมื่อ ora2pg พยายามที่จะสร้างคีย์ต่างประเทศในตารางหรือตารางที่ไม่ได้เลือกเพื่อการส่งออก ขอบคุณที่ลู Penet.
- เพิ่มข้อมูลเกี่ยวกับเครื่องหมายจุลภาค backslashed เป็น MODIFY_TYPE สั่งเป็น Makefile.PL.
- เพิ่มที่ขาดหายไปในความหมาย MODIFY_TYPE เอกสาร.
- อนุญาตให้ใช้เครื่องหมายจุลภาค backslashed เป็นพิมพ์ redefinition MODIFY_TYPE ตัวอย่าง: TABLE1: col3: ทศนิยม (9 , 6), TABLE1: col4: ทศนิยม (9 6) ขอบคุณไมค์ Kienenberger สำหรับรายงาน
- แก้ไขหายไป Cote เดียวใน create_materialized_view () โทร ขอขอบคุณ Jacky Rigoreau สำหรับแพทช์.
- แก้ไขพิมพ์ผิดบางอย่างในเอกสารขอบคุณไมค์ Kienenberger สำหรับรายงาน.
- เพิ่มบทที่เกี่ยวกับการติด DBD :: Oracle เป็นเอกสาร ขอขอบคุณสำหรับแพทช์ Raghavendra.
- ไวกรณีที่เกี่ยวกับการแก้ไขชื่อตารางภายนอกที่มีการส่งออกชนิด FDW ขอขอบคุณโยม Lelarge สำหรับรายงาน.
- การส่งออก Fix มุมมอง materialized เมื่อ PG_SUPPORTS_MVIEW ถูกปิดใช้งาน ขอบคุณที่คริสเตียนBjørnbakสำหรับรายงาน.
- ลิขสิทธิ์ปรับปรุง.
มีอะไรใหม่ ในรุ่น 12.0.
- รุ่นนี้ช่วยแก้ไขปัญหาหลายอย่างและเพิ่มสามคุณสมบัติใหม่
- การใช้คำสั่ง REORDERING_COLUMNS คุณจะสามารถที่จะเรียงลำดับคอลัมน์ที่จะลดการปล่อยก๊าซในดิสก์เพื่อให้แถวพอดีกับหน้าข้อมูล.
- PG_SUPPORTS_MVIEW ช่วยให้การส่งออกของ materialized ดูด้วยพื้นเมือง PostgreSQL 9.3 ไวยากรณ์.
- ตัวแปร USE_TABLESPACE สามารถนำมาใช้ในการส่งออกวัตถุที่ใช้ตารางเดิมของพวกเขา.
มีอะไรใหม่ ในรุ่น 11.4.
- แก้ไขปัญหาที่สำคัญอื่น ๆ ในการประเมินค่าใช้จ่ายในการย้ายถิ่น
- สร้างนิยามใหม่ให้ค่าค่าใช้จ่ายการย้ายถิ่นบางส่วนจะแม่นยำมากขึ้น.
มีอะไรใหม่ ในรุ่น 11.3:
- เพิ่มรายละเอียดเกี่ยวกับการประเมินผล PL / SQL โดย ora2pg เมื่อ - -estimate_cost หรือ ESTIMATE_COST คือการเปิดใช้งาน นี้จะแสดงค่าใช้จ่ายต่อหน่วยคำหลักที่ตรวจพบในการทำงาน / รหัสแพ็กเกจ.
- แก้ไขค่าใช้จ่ายในการประเมินหน่วยที่ไม่ถูกต้องกับขนาดรหัส PL / SQL ปัญหานี้สร้างการประเมินค่าใช้จ่ายในการย้ายถิ่นที่สูงมากสำหรับการทำงาน / แพคเกจที่มีจำนวนมากของสาย กรุณาเรียกใช้การทดสอบของคุณอีกครั้งเวลาประมาณจะขึ้นอยู่กับเวลาที่ต้นไม้ที่ลดลงในรหัสขนาดใหญ่.
- ลบความคิดเห็นก่อนที่จะวิวัฒนาการรหัส.
- parser ใส่ไฟล์แก้ไขสำหรับ PL / SQL การส่งออกแพคเกจเมื่อเป็นหรือเป็นอยู่ในบรรทัดถัดไปกว่าสร้างแพคเกจ BODY ...
- ยกเว้นไม่ จำกัด โมฆะจากการนับจำนวนของข้อ จำกัด ตรวจสอบในรายงานตาราง.
- แก้ไขแม่นยำทศนิยมในตารางการประเมินค่าใช้จ่ายในการย้ายถิ่น.
- พิมพ์ผิดในการแก้ไขปัญหาการเปลี่ยนแปลง.
มีอะไรใหม่ ในรุ่น 11.2.
- ปรับปรุงเอกสารเกี่ยวกับปัญหาของ Windows multiprocess และกิตติกรรมประกาศ
- แก้ไขปัญหาระบบปฏิบัติการ Windows โดยใช้ตัวเลือกหลายตัวโดยการปิดการสนับสนุน multiprocess ใน plateform นี้ เมื่อ -J หรือ -j จะใช้ในการเตือนจะปรากฏขึ้นและ Ora2Pg ก็จะเรียกใช้กระบวนการเดียวเช่นในก่อนหน้านี้ 10.x รุ่น ขอบคุณที่ฌองมาร์คยาว Adingra สำหรับรายงาน.
- แก้ไข RAW และระยะยาวเพื่อการส่งออก RAW ByteA ขอบคุณที่ Prabhat Tripathi สำหรับรายงานและการทดสอบ.
- ถดถอยแพทช์แก้ไขในสายตัดหลายตารางเดียว ขอบคุณที่เดวิดกรีกสำหรับรายงาน.
- วางสายไปยัง DB จับ InactiveDestroy นอกกระบวนการคดเคี้ยวเพื่อป้องกันข้อผิดพลาดร้ายแรงใน Windows ขอบคุณที่ฌองมาร์ค Adingra สำหรับรายงาน.
- กระบวนการง่ามทำงานจะถูกเปลี่ยนชื่อเป็นชื่ออ่านได้มากขึ้นเช่น & quot; ตัดไม้ ora2pg & quot; สำหรับแถบความคืบหน้า & quot; ora2pg
- สอบถามออราเคิล & quot; เมื่อใช้กับ -J ตัวเลือกและ & quot; ora2pg
- ส่งไปยัง PostgreSQL & quot; ที่ดีกว่าการรู้ว่าอะไรคืองานปัจจุบันของกระบวนการ.
- การแกะใช้ / ธง Y ใน Windows ติดตั้งสคริปต์นี้ก่อให้เกิดข้อผิดพลาด & quot; dmake: รหัสข้อผิดพลาด 130, ในขณะที่การ install_all & quot ;. ขอบคุณที่ Jean-Marc Adingra สำหรับรายงาน.
- แก้ไขนำเข้าโดยตรงกับ PostgreSQL ว่าเป็นเพียงการผลิตอะไร ขอขอบคุณกับดาวิดกรีกสำหรับแพทช์.
- แก้ไข ora2pg เอกสารการใช้งาน.
- เพิ่มขีดเพื่อลูกเข้ารหัสใน SHOW_ENCODING ส่งออกไปยังเป็นเช่นเดียวกับคำสั่งกำหนดค่า.
มีอะไรใหม่ ในรุ่น 11.1.
- ปรับการประเมินค่าใช้จ่ายสำหรับการจัดทำดัชนีตารางและตารางพาร์ทิชัน
- เพิ่มความคิดเห็นเพื่อรายงานของพาร์ทิชันดัชนีเกี่ยวกับดัชนีในท้องถิ่นเท่านั้น.
- ตำแหน่งของการแก้ไขตัดตารางในไฟล์ที่ส่งออก.
- แก้ไขการส่งออกของข้อมูลจาก RAW หรือยาวคอลัมน์ RAW พวกเขาถูกส่งออกเป็นสตริงฐานสิบหก ตอนนี้ข้อมูลจะถูกแปลงโดยใช้ utl_raw.cast_to_varchar2 () ฟังก์ชันหนีก่อนที่จะถูกแทรกเข้าไปใน bytea ขอขอบคุณอเล็กซ์ Delianis สำหรับรายงาน.
- แก้ไขปัญหากับ Oracle ลงเวลา (0) ส่งออกข้อมูลที่เพิ่มจุดสิ้นสุดเดียวอดีต: & quot; 2008-08-09 00: 00: 00 & quot ;, นี้สิ้นสุดตัวอักษรจะถูกลบออกในขณะนี้โดย format_data_type () ขอบคุณที่ปิแอร์มารี Petit สำหรับรายงาน.
- พิมพ์ผิดแก้ไขในรายละเอียด MODIFY_STRUCT.
- ดีบักบังคับให้ออกไปในแฟ้มการกำหนดค่าเริ่มต้น.
- ผู้ประกอบการช่วงเปลี่ยน Partition ในสภาพกา & gt; = และ & lt; แทนที่ด้วย & gt; และ
มีอะไรใหม่ ในรุ่น 11.0:
- เพิ่มเอกสารเกี่ยวกับงาน ORACLE_COPIES สั่งกำหนดค่า DEFINED_PK และข้อมูล เกี่ยวกับประเภทการส่งออกกาต้ม.
- เพิ่มประเภทการส่งออกกาต้มต้องการสร้างคำนิยามการเปลี่ยนแปลงไฟล์ XML สำหรับ Penthatlo Integrator ข้อมูล (กาต้มน้ำ) ขอบคุณที่มาร์คลูกพี่ลูกน้องสำหรับการทำงาน ตัวอย่างของการใช้: ora2pg -c ora2pg.conf -t กาต้ม -j 12 -J 4 -o loaddata.sh
- แก้ไขข้อผิดพลาดที่สำคัญในการส่งออกรถยนต์ที่สร้างข้อ จำกัด ชื่อ ขอบคุณที่ mrojasaquino fot รายงาน.
- หมายเลขแสดงแถวในตารางที่ใหญ่ที่สุดบน.
- เพิ่มคำอธิบาย TOP_MAX เอกสาร.
- เพิ่มคำสั่ง TOP_MAX ที่จะเริ่มต้นการตั้งค่าไฟล์และเอกสารการปรับปรุง คำสั่งที่ใช้ในการควบคุมตารางไม่มีข้อความด้านบนเพื่อแสดง.
- เพิ่มบน N ของตารางที่ใหญ่ที่สุดใน SHOW_TABLE, SHOW_COLUMN และประเภทการส่งออก SHOW_REPORT.
- การแก้ไขปัญหาการส่งออก ProgressBar เมื่อ ora2pg ถูกขัดจังหวะด้วย CTRL + C.
- เพิ่มงาน, ORACLE_COPIES และสั่ง DEFINED_PK ไปยังแฟ้มการกำหนดค่า งานแทนที่ THREAD_COUNT แต่ความเข้ากันได้ย้อนกลับถูกเก็บรักษาไว้.
- เพิ่ม 3 เลือกบรรทัดคำสั่งใหม่ -j | --jobs และ -J | --copies ใช้ในการกำหนดจำนวนการเชื่อมต่อกับ PostgreSQL และ Oracle สำหรับการประมวลผลแบบขนาน สาม -L |. วงเงินใช้ในการเปลี่ยน DATA_LIMIT ที่บรรทัดคำสั่ง
- เพิ่มการสนับสนุน multiprocess ในการส่งออกข้อมูล ด้วยความช่วยเหลือของโทมัส Ogrisegg.
- เพิ่มคีมามากขึ้นในการ sysusers ที่ไม่ควรส่งออก.
- เพิ่มข้อมูลเต็มรูปแบบรายละเอียดเกี่ยวกับคำพ้องใน SHOW_REPORT.
- เพิ่มคำสั่งกำหนดค่า MODIFY_TYPE เพื่อให้ตารางบางประเภท / คอลัมน์จะมีการเปลี่ยนแปลงในด้านการส่งออกในช่วง PostgreSQL.
- พิมพ์วัตถุ Fix นับใน ProgressBar ของ SHOW_REPORT.
- จำกัด ตารางและดัชนีใน SHOW_REPORT ตารางที่กำหนดไว้ในอนุญาตให้มีและไม่รวมคำสั่ง.
- แสดงจำนวนรวมของแถวใน SHOW_TABLE และผลผลิต SHOW_REPORT.
- เพิ่ม 10 อันดับแรกของตารางเรียงตามจำนวนแถวใน SHOW_TABLE และผลผลิต SHOW_REPORT.
- พิมพ์ผิดแก้ไขในวัตถุคำพ้อง.
- เพิ่มรายงานของสิบอันดับแรกของตารางได้รับคำสั่งและจำนวนของแถว.
- เขียนส่วนใหญ่ของการจัดเก็บคีมาออราเคิลสกัดข้อมูลสำหรับการปรับปรุงความเร็ว.
- การใช้กัญชาในการจัดเก็บข้อมูลคอลัมน์.
- ประกาศ Fix% unique_keys ใน _table วิธี ().
- นำเรียกร้องให้ _table_info () จากรหัส SHOW_REPORT เป็นข้อมูลเหล่านี้จะเต็มไปแล้วกับ _table วิธี ().
- แก้ไขนิยามคอลัมน์หายไปในการส่งออกตาราง.
- เพิ่มแถบความคืบหน้าในระหว่างการสร้างผลลัพธ์ต่อไปนี้ประเภทของการส่งออก.
- เพิ่มคำสั่งกำหนดค่า STOP_ON_ERROR เพื่อเปิด / ปิดการเรียกร้องให้ ON_ERROR_STOP เข้าไปสร้างสคริปต์ SQL ขอบคุณที่ลู Penet สำหรับการร้องขอคุณลักษณะ.
- ปรับปรุงความเร็วขนาดใหญ่ในข้อมูลคอลัมน์เรียก.
- แถบความคืบหน้าการแก้ไขปัญหาเพื่อให้จำนวนรวมของตารางที่เกี่ยวข้องกับการอนุญาตหรือไม่รวมคำสั่งการกำหนดค่า ขอบคุณที่ลู Penet สำหรับรายงาน.
- ชนิดกลับเปลี่ยนฟังก์ชั่น _table_info () ตอนนี้กลับข้อมูลแทนของการจัดการฐานข้อมูล.
- เพิ่มความเร็วในการจัดทำดัชนีและข้อ จำกัด การสกัดสำหรับฐานข้อมูลที่มีจำนวนมากของตาราง.
- การปรับปรุงประสิทธิภาพเพื่อดึงข้อมูลคอลัมน์และแสดงความคิดเห็น.
- ลบรายงานรายละเอียดคอลัมน์ในระหว่างการส่งออกในโหมดดีบักใช้ SHOW_COLUMN แทน.
- ลบโทรไปบน () ในวัตถุสภาพเจ้าของในการปรับปรุงประสิทธิภาพการทำงานกับฐานข้อมูลที่มีจำนวนมากของวัตถุ.
- เพิ่มการแก้ไขเพื่อไม่ให้ส่งออกต่างประเทศที่สำคัญสำหรับการยกเว้นตาราง ขอบคุณที่ลู Penet สำหรับรายงาน.
- แก้ไขปัญหาการติดตั้ง Windows ด้วยการคัดลอก ora2pg.conf.dist ขอบคุณที่ Dominique Fourdrinoy สำหรับรายงาน.
- เพิ่มค่าใช้จ่ายของฟังก์ชั่นของออราเคิลไม่ได้แปลงเป็น PG โดยอัตโนมัติ.
มีอะไรใหม่ ในรุ่น 10.1:
- แก้ไขระดับโลกที่ข้อที่ไม่ควรถูกเขียนทับ ขอบคุณที่แดนฮาร์บินสำหรับแพทช์.
- แก้ไขข้อผิดพลาด / พิมพ์แทนบูลีนที่ลำไส้ใหญ่ถูกนำมาใช้แทนคำพูดเดียว ขอขอบคุณอเล็กซ์ Delianis สำหรับแพทช์.
- ลิขสิทธิ์ปรับปรุง.
- เพิ่มการตรวจสอบของฟังก์ชั่นของออราเคิลเพิ่มเติมสำหรับการประเมินค่าใช้จ่ายในการย้ายถิ่นดีกว่า.
- เอกสารปรับปรุง.
- รายละเอียดของรายงานกองทัพในตัวพิมพ์เล็ก.
- เพิ่มข้อมูลเกี่ยวกับค่าใช้จ่ายมูลค่าการโยกย้ายไปยังรายงาน.
- เพิ่มตัวเลือก --dump_as_html บรรทัดคำสั่งและคำสั่งกำหนดค่า DUMP_AS_HTML.
- อนุญาตให้รายงานการโยกย้ายที่จะสร้างเป็น HTML.
- รายงานรหัสรุ่นแยกออกจากข้อมูลรหัสคอลเลกชัน
ความคิดเห็นที่ไม่พบ