法國格勒諾勃 - 2020年10月12日
Ora2Pg 21.0 版已正式發布並公開提供下載。Ora2Pg 是一個免費且可靠的工具,用於將 Oracle 資料庫遷移到 PostgreSQL。
此版本修正了自上次發布以來報告的幾個問題,並新增了多項新功能和改進。
-b | --binpath DIR
,以設定 ora2pg 二進位檔案所在的目錄完整路徑。 可能僅在 Windows 作業系統上才有用。-r | --relative
命令列選項和 PSQL_RELATIVE_PATH
設定指令。 預設情況下,如果您想在使用指令檔執行檔案之後使用相對路徑,Ora2Pg 會使用 \i
psql 命令來執行產生的 SQL 檔案,啟用此選項將使用 \ir
。 請參閱 psql 說明以獲取更多資訊。NO_VIEW_ORDERING
預設情況下,Ora2Pg 會嘗試對檢視進行排序,以避免在匯入時發生巢狀檢視的錯誤。 如果檢視數量龐大,這可能需要很長時間,您可以透過啟用此指令來繞過此排序。NO_FUNCTION_METADATA
:強制 Ora2Pg 不要尋找函數宣告。 如果需要,這將防止 Ora2Pg 重寫函數替換呼叫。 除非期望函數中斷其他匯出,否則不要啟用它。LOB_CHUNK_SIZE
:請參閱新功能和改進清單中關於 BLOB/CLOB 匯出速度改進的說明。ALTERNATIVE_QUOTING_REGEXP
:為了支援字串文字的替代引號機制('Q' 或 'q'),請設定 regexp 以及要用於擷取文字部分的文字擷取。 此指令的值可以是使用分號分隔的 regexp 清單。 如果您想還原字串常數,則每個 regexp 中的擷取部分是強制性的。NO_LOB_LOCATOR
的預設值現在為 1,以便從 LOB_CHUNK_SIZE
效能增益中受益。COMPILE_SCHEMA
設定為 1)以加快 DDL 提取。有關變更的完整清單,請參閱 https://github.com/darold/ora2pg/blob/master/changelog
感謝所有貢獻者,他們都列在變更日誌檔案中。
文件:http://www.ora2pg.com/documentation.html
PostgreSQL 的全域暫存表擴充功能:https://github.com/darold/pgtt
Ora2Pg 是一種簡單且可靠的工具,用於從 Oracle 遷移到 PostgreSQL。 它由 Gilles Darold 自 2001 年以來開發,可以匯出大多數 Oracle 物件(資料表、檢視、具體化檢視、表空間、序列、索引、觸發器、授權、函數、程序、套件、分割區、資料、blob、外部資料表等)。
Ora2Pg 可以在任何平台上執行,並在 GPL v3 授權下提供。
文件、下載和支援請參閱 http://www.ora2pg.com/