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。

類似的軟件

Scrolly plugin
Scrolly plugin

1 Mar 15

Ambient.js
Ambient.js

12 Apr 15

SkullPuppy
SkullPuppy

12 May 15

JQConsole
JQConsole

5 Jun 15

顯影劑的其他軟件 Darold Gilles

pgFormatter
pgFormatter

10 Feb 16

SquidAnalyzer
SquidAnalyzer

10 Feb 16

SysUsage
SysUsage

1 Mar 15

SendmailAnalyzer
SendmailAnalyzer

10 Feb 16

意見 Ora2Pg

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