Ora2Pg是一個開源的,多平台和實施Perl和多達用於在glanceKey功能輕鬆導出Oracle數據庫架構一個PostgreSQL兼容schema.Features地面設計免費分發的命令行程序,包括支持導出完整的數據庫架構,支持出口補助和特權用戶和組,導出表的選擇,以及支持出口Oracle架構,以一個PostgreSQL 7.3+模式支持。
該項目還能夠連接到任何Oracle數據庫,支持其內部結構的提取,並生成一個SQL腳本,您可以加載到你的PostgreSQL數據庫。
此外,該軟件能夠出口範圍,並列出的Oracle分區,出口預定觸發器,函數,過程,包,以及封裝體。各種命令行選項提供給用戶,它可以一目了然運行的&lsquo的觀看; ora2pg --help&rsquo的;命令在終端emulator.Getting開始Ora2PgTo安裝和使用Ora2Pg軟件的GNU / Linux的計算機上,你必須從Softoware或通過其官方網站下載該程序的最新版本(見鏈接在文章的結尾)地方保存歸檔您的PC上使用歸檔管理器工具解壓。
然後,打開終端應用程序,導航到提取的歸檔文件的位置(例如CD /home/softoware/ora2pg-14.1),運行&lsquo的,perl的Makefile.PL&rsquo的;命令來配置項目,其次是&lsquo的;讓&rsquo的;命令編譯它。
安裝Ora2Pg全系統通過執行&lsquo的,使安裝和rsquo的;以root身份或與lsquo的;須藤使安裝和rsquo的;命令特權用戶。 ora2pg&rsquo的;通過運行&lsquo的使用;命令在終端仿真器。
Ora2Pg支持任何操作系統的Perl是可用,包括GNU / Linux上,微軟Windows和Mac OS X
什麼是此版本中的新:
< p>- 在刪除ALLOW_CODE_BREAK,它不再是有用的。
- 在SHOW_ENCODING變更輸出以反映更改默認編碼。
- 註釋ALLOW_PARTITION。
- 在添加查詢和水壺的出口型配置文件的註釋。
在默認的配置文件
什麼是新的在12.1版本:
- 在修復的例子給出了WHERE配置指令。感謝Bob Treumann的報告。
- 添加INDEXES_SUFFIX配置選項,允許追加後綴名的索引。
- 因為他們不支持的混帳由 r替換特殊的系統字符^ M。
- 修正IF存在於子_drop_foreign_keys ALTER TABLE。由於弗朗西斯Corriveau的補丁。
- 在導出數據時修復隔離級別。由於朱利Penet的報告。
- 當ora2pg試圖對表或到未選擇要導出表中創建外鍵修復回歸。由於朱利Penet。
- 在加入有關反斜杠逗號進入指令MODIFY_TYPE到Makefile.PL。
- 在文檔添加缺少的MODIFY_TYPE定義。
- 在允許反斜杠逗號進入MODIFY_TYPE類型重新定義。實施例:表1:COL3:十進制(9 ,6),表1:COL4:十進制(9 ,6)。感謝邁克Kienenberger的報告
- 在修復缺失的單棚成create_materialized_view()調用。感謝張學友Rigoreau的補丁。
- 修正了一些錯字的文檔,這要歸功於邁克Kienenberger的報告。
- 添加章節有關安裝DBD ::甲骨文成文檔。由於Raghavendra的補丁。
- 在與外籍家政工人的出口型外部表的名字修復區分大小寫。感謝紀堯姆Lelarge的報告。
- 修正的物化視圖導出時PG_SUPPORTS_MVIEW被禁用。感謝Christian Bjornbak的報告。
- 在更新版權。
什麼是12.0版本的新:
- 在該版本修復了很多問題,並增加了三個新功能
- 在使用REORDERING_COLUMNS指令,你就可以重新排序列,最小磁盤上的腳印,讓更多的行適合數據頁上。
- 在該PG_SUPPORTS_MVIEW允許出口物化視圖與本地的PostgreSQL 9.3語法。
- 在該USE_TABLESPACE變量可用於使用他們原來的表空間的出口對象。
什麼在11.4版本是新的:
- 在解決遷移成本考核等重大問題李>
- 在重新定義某些遷移成本值更精確。
什麼在11.3版本是新的:
- 在添加時的全部細節有關PL / SQL的評估由ora2pg - -estimate_cost或ESTIMATE_COST是使能。這將在每個功能/包代碼檢測的關鍵字顯示成本單位。
- 修正的PL / SQL代碼的大小錯誤的單位成本評估,這個錯誤產生非常高的移植成本評估功能/封裝很多線路。請重新運行測試,預計時間可長達樹時間走低巨大的代碼。
- 在刪除代碼評價;之前的評論。
- 在修復文件輸入解析器的PL / SQL包導出時IS或AS是下一行比CREATE PACKAGE BODY ...
- 從的CHECK約束計數到表報告中排除NOT NULL約束。
- 修正表遷移評估成本小數精度。
- 修正錯字的changelog。
什麼在11.2版本是新的:
- 在有關Windows多進程的問題,並確認更新文檔李>
- 修正使用多選項禁用多進程的支持對這個平板的Windows操作系統的問題。當-J或-j將被用來警告將被顯示,Ora2Pg將只運行單一的過程就像在以前版本的10.x的。感謝讓·馬克姚明Adingra的報告。
- 修正RAW和LONG RAW出口BYTEA。由於PRABHAT特里帕蒂的報告和測試。
- 在修復補丁回歸多TRUNCATE要求單個表。感謝David希臘的報告。
- 在放置調用派生進程之外DB手柄InactiveDestroy以防止在Windows上的致命錯誤。感謝讓·馬克Adingra的報告。
- 在叉形正在運行的進程被重命名為更具可讀性的名稱,比如&QUOT; ora2pg記錄&QUOT;進度條,&QUOT; ora2pg
- 在查詢甲骨文&QUOT;與-J選項&QUOT使用時,ora2pg
- 在發送到PostgreSQL&QUOT;更好地了解什麼是進程的當前工作。
- 在刪除Windows中使用/ Y標誌安裝腳本,這是造成錯誤&QUOT; dmake的:錯誤代碼130,同時使install_all&QUOT ;.感謝讓 - 馬克Adingra的報告。
- 在解決直接導入到PostgreSQL這只是生產什麼。感謝大衛·格列柯的補丁。
- 修正ora2pg使用文檔。
- 在添加下劃線客戶端編碼的SHOW_ENCODING輸出是一樣的配置指令。
什麼在11.1版本是新的:
- 在調整成本考核的指標,表和表分區
- 添加評論僅約本地索引的索引分區的報告。
- 修正的位置。
- 從RAW或LONG RAW列的數據修復的出口,他們被導出為十六進制的字符串。現在的數據都被轉義為插入到bytea的前使用utl_raw.cast_to_varchar2()函數進行轉換。感謝亞歷克斯Delianis的報告。
- 在修復問題與Oracle TIMESTAMP(0)數據導出的添加一個終點,例如:&QUOT; 2008-08-09 00:00:00&QUOT;,這個結束字符現在由format_data_type刪除()。由於皮埃爾 - 瑪麗·佩蒂特的報告。
- 修正錯字上MODIFY_STRUCT描述。
- 在強制DEBUG為關閉的默認配置文件。
- 更改範圍PARTITION運營商的檢查條件,&GT; =和&lt;由&GT更換;和
truncate table的輸出文件
什麼在11.0版本是新的:
- 在添加文件有關作業,ORACLE_COPIES,DEFINED_PK配置指令和信息關於水壺的出口型。
- 在加入水壺出口類型生成Penthatlo數據集成器(電水壺)XML轉換文件的定義。感謝馬克表哥的工作。使用示例: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出口型大表添加前N個。
- 在修復進度輸出。
- 添加JOBS,ORACLE_COPIES和DEFINED_PK指令到配置文件。 JOBS更換THREAD_COUNT,但保留了向後兼容性。
- 在添加3個新的命令行選項,-j | --jobs和-J | --copies,用於設置連接到PostgreSQL和Oracle並行處理的數量。第三,-L |。--limit是用來改變DATA_LIMIT在命令行
- 添加數據導出多進程的支持。與托馬斯Ogrisegg的幫助。
- 在添加更多的模式中不應該出口sysusers中。
- 在添加完整的詳細信息有關SYNONYM在SHOW_REPORT。
- 添加MODIFY_TYPE配置指令允許出口期間PostgreSQL的一側改變了一些表/列式。
- 修正對象鍵入SHOW_REPORT的進度計算。
- 在限制表和索引的SHOW_REPORT中定義的表允許和排除的指令。
- 在顯示在SHOW_TABLE和SHOW_REPORT輸出行總數。
- 在表格排序在SHOW_TABLE和SHOW_REPORT輸出行數的添加前10名。
- 在SYNONYM對象修正錯字。
- 在添加報告命令行y個。
- 在重寫大部分Oracle架構存儲信息的提取速度提高。
- 使用哈希存儲列信息。
- 在修復%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安裝問題。由於多米尼克富德里努瓦的報告。
- 在自動增加的Oracle功能不會轉換為PG的成本。
當ora2pg是按ctrl + C中斷
十大表
對列信息檢索
什麼版本10.1的新:
- 在解決全球性的where子句不應被覆蓋。感謝丹哈爾濱補丁。
- 修正的bug /錯字布爾置換,其中代替單引號冒號。感謝亞歷克斯Delianis的補丁。
- 在更新版權。
- 在加入檢測的額外甲骨文功能更好的遷移成本的評估。
- 在更新文檔。
- 在強制報告詳細小寫。
- 有關遷移的成本價值的報告增加了信息。
- 添加--dump_as_html命令行選項和DUMP_AS_HTML配置指令。
- 在允許遷移的報告生成為HTML。
- 在另一份報告中生成的數據收集代碼代碼
評論沒有發現