Ora2Pg

軟件截圖:
Ora2Pg
軟件詳細信息:
版本: 17.5 更新
上傳日期: 29 Sep 17
開發: Darold Gilles
許可: 免費
人氣: 52

Rating: nan/5 (Total Votes: 0)

Ora2Pg 可以通過兩種方式使用

第一個也是明顯的一個是將信息從Oracle數據庫移動或複製到PostgreSQL安裝。

第二個有點複雜,但Ora2Pg也可以用來逆向工程化大型Oracle數據庫結構,通過創建一個轉換文件,以一種易於遵循的方式重新構建數據庫的模式。

Ora2Pg基於配置文件,開發人員可以控制一組設置,並調整導出過程以適應其數據庫和記錄的數據。

目前,Ora2Pg可用於導出數據庫模式,用戶權限,權限範圍和列表分區,只是一些數據庫的表,函數,觸發器,過程,包以及完整數據。

由於與兩個數據庫使用的SQL語法有所不同,Ora2Pg還將將PLSQL代碼轉換為PLPGSQL標記。

  • ORA_INITIAL_COMMAND可以在連接到Oracle之後執行自定義命令,例如解鎖安全策略。
  • INTERNAL_DATE_MAX以更改Ora2Pg的行為,內部日期在用戶定義的類型中找到。

版本16.1中的新功能

  • ORA_INITIAL_COMMAND,以便能夠在連接到Oracle,例如解鎖安全策略。
  • INTERNAL_DATE_MAX以更改Ora2Pg的行為,內部日期在用戶定義的類型中找到。

版本15.3中的新功能

  • ORA_INITIAL_COMMAND,以便能夠在連接到Oracle,例如解鎖安全策略。
  • INTERNAL_DATE_MAX以更改Ora2Pg的行為,內部日期在用戶定義的類型中找到。

  • 版本15.2中的新功能

    • ORA_INITIAL_COMMAND,以便能夠在連接到Oracle,例如解鎖安全策略。
    • INTERNAL_DATE_MAX以更改Ora2Pg的行為,內部日期在用戶定義的類型中找到。

    版本15.1中的新功能

    • 修復了通過PERFORM在其名稱中替換包含SELECT的功能名稱。感謝Frederic Bamiere的報導。
    • 在初始化新的遷移項目時修復源子目錄的創建。

    15.0版中的新功能

    • 添加對PostgreSQL external_file擴展名的支持,以從Oracle模擬BFILE類型。有關詳細信息,請參閱https://github.com/darold/external_file。
    • 允許將Oracle的DIRECTORY導出為external_file擴展對象。這也將嘗試導出這些目錄的讀/寫權限。
    • 允許使用oracle_fdw導出Oracle的DATABASE LINK作為Oracle外部數據包裝服務器。
    • 允許使用PRAGMA AUTONOMOUS_TRANSACTION的功能通過dblink包裝器導出以實現自主事務。
    • 允許將Oracle的SYNONYMS導出為視圖。視圖可以使用外部表來創建“同義詞”遠程數據庫的對象。
    • 在DATA_TYPE用於將CHAR(n)Oracle列轉換為varchar(n)或文本時,添加了數據的修剪。默認是修剪任何空格字符。可以使用兩個新的配置指令TRIM_TYPE和TRIM_CHAR來控制此行為。

    • 通過空間索引參數增加幾何約束類型和維度的自動檢測。這避免了幾何列的順序掃描的開銷。

    • 添加了對導出Oracle子分區的支持,並為相應的觸發器為PostgreSQL創建了子分區。
    • ALLOW和EXCLUDE指令現在可以對對像類型應用過濾器。向後兼容性無法完全保留,較舊的定義僅適用於當前導出類型,這可能會在某些情況下更改導出。有關詳細說明,請參閱文檔更新。

    版本14.0中的新功能

    • 語言C函數的聲明導出。以前的版本不是導出功能,沒有外部C函數的代碼體。
    • 從視圖導出COMMENT。
    • 用PostgreSQL等效替換對SYS_CONTECT(USERENV,...)的一些調用的功能。
    • 添加了POSTGIS_SCHEMA配置指令,將專用的PostGis模式添加到search_path中。
    • 添加了PG_SUPPORTS_IFEXISTS配置指令,以便能夠抑制由Ora2Pg生成的DDL語句中的IF EXISTS調用。
    • 現在,ALLOW和EXCLUDED指令中指定的表名稱之後,觸發器都被排除/允許。

    • 允許自動導出嵌套表(TYPE + TABLE + COPY)。

    版本13.0中的新功能

    • 當使用COPY並且表具有GEOMETRY列時,強制導出類型為INSERT。我目前無法找到導出為copy語句的解決方案。
    • 將用戶定義的類型導出為對象。
    • 將對象的ALLOW或EXCLUDE過濾器查找到SQL查詢而不是Perl代碼,以避免在此類數據庫中檢索大量對象列表。感謝menardorama的功能要求。
    • 在INSERT模式下增加對空間數據導出的支持。如果可能,仍然需要COPY導出模式中的一些工作。
    • 修復查詢,以檢索在CONVERT_SRID上使用補丁打破的SRID。
    • 在獲取分區列表時修正了使用ALLOW指令的錯誤過濾器。
    • 從輸入文件中添加GRANT導出。
    • 使用輸入文件和數據類型(如varchar2(10 BYTE))修復數據類型轉換。
    • 使用輸入文件添加了使用TABLE和VIEW導出的註釋導出。
    • 從輸入文件中添加TABLESPACE的提取
    • 從輸入文件中添加對SEQUENCE提取的支持。

    • 導出分區時,使用ALLOW指令修正了錯誤的過濾器。過濾器是使用分區名稱而不是表名完成的,這意味著設置ALLOW指令完全不導出。

    • 添加CONVERT_SRID配置指令,以使用Oracle SDO函數sdo_cs.map_oracle_srid_to_epsg()Oracle函數來控制SRID自動轉換為標準EPSG。
    • 修復了分區表上的創建索引前綴中的打字錯誤。感謝menardorama補丁。
    • 在SHOW_COLUMN和COPY導出期間固定不更換目的地。使用MODIFY_TYPE只能在TABLE導出。
    • 使用TABLE導出強制pl / sql轉換以替換高級默認值。固定代碼TRUNC(SYSDATE,MONTH)在默認值和所有地方應該是:date_trunc(月,LOCALTIMESTAMP)。
    • 修復有關唯一分區索引命名的代碼。
    • 添加了PREFIX_PARTITION配置指令。啟用後,將強制將所有分區表名稱重命名為父表的名稱。
    • 在有關此新指令的配置文件和文檔中添加了AUTODETECT_SPATIAL_TYPE。
    • 添加了SDO_GEOMETRY列類型的導出。它們基本上被導出到非約束的“幾何”如果定義,鍵入SRID。

類似的軟件

Scroller
Scroller

28 Feb 15

Zoom Search Engine
Zoom Search Engine

10 Feb 16

PMD Code Analyzer
PMD Code Analyzer

11 Aug 16

顯影劑的其他軟件 Darold Gilles

SendmailAnalyzer
SendmailAnalyzer

10 Feb 16

pgCluu
pgCluu

1 Oct 15

pgFormatter
pgFormatter

10 Feb 16

意見 Ora2Pg

評論沒有發現
添加評論
打開圖片!