資料庫遷移最佳解決方案
每當評選新的資料庫時,除了要節省荷包外,資料的遷移便是 IT 人員的第二項挑戰,以往面臨資料遷移的議題,有預算的可能買 ETL 或是相關輔助工具來完成資料的遷移,或者是找 AP 開發人員 Hardcode,對 IT 人員來說,這又是另外一項難題。
EDB 提供完善的資料遷移工具,有效地節省產品及資料遷移的費用開支,完全符合 IT 人員在應用多元性、效能優越性、品質穩定性及成本合理性的需求,可以說是全贏的資料庫解決方案。
The Importance of Migration Strategy
資料庫遷移的障礙是缺乏一個低風險低成本策略的明確定義,企業隨著時間的推移,從一個資料庫遷移到另一個。EDB 多年來與客戶緊密合作,已確定了工作的成功模式,推行新的資料庫技術應用到現有的舊架構。該策略的特點是低風險、易於執行及技術展示、人力和成本的可行性、Oracle 相容的技術推行到組織。
下表總結了成功推行到企業與安裝 Postgres Plus Advanced Server (PPAS) 的技術和技能:
開發/部署新的 PPAS 中的 LOB 應用程式
優勢
- 非關鍵任務系統的顯著成本節約
- 利用現有的 Oracle 技能
- 非常低的風險
PPAS 作為 Oracle Replication Server
優勢
- 顯著的成本節約
- 利用 PPAS Replication Server
- 利用現有的 Oracle 技能
- 提高 OLTP 和查詢性能
遷移非關鍵任務的 Oracle 應用到 PPAS
優勢
- 非關鍵任務系統的顯著成本節約
- 利用現有的 Oracle 技能
- 非常低的風險
遷移關鍵任務 Oracle 應用到 PPAS
優勢
- 最大的節省成本
- 利用現有的 Oracle 技能
- 最好的部署靈活性
EDB 資料庫相容性
EDB PPAS 提供高度 Oracle 相容性,只需要選取 Oracle 物件並重新建置在 PPAS 中,就可以遷移資料。Postgres Plus Advanced Server 中可執行 Oracle 所編寫的應用程式,相容性程度高達 90%,許多 Oracle 應用程式遷移到 Postgres,幾乎是一鍵轉換即可達成。
其相容性增強分為以下幾大類:
- SQL 擴展相容性
- 程式語言相容性
- 工具的相容性
- 應用程序支援
- 遷移工具
資料庫廠商的產品都有自己與眾不同且獨特的 SQL 語言。
Postgres Plus Advanced Server 中的 Oracle 的 SQL 擴展,如 DECODE、DUAL Table 和 ROWNUM。
Postgres Plus Advanced Server 的程序語言是相容 Oracle 的 PL/ SQL Trigger、Procedure、Package、Function 和資料庫內部的資訊,像是 Wait Events、Data Dictionary…等。
開發人員不需要再培訓,應用程式不需要重寫,將遷移的影響降到最低,節省寶貴的時間和轉換成本,同時降低遷移風險。
DBA 的 SQL* Plus,SQL* Loader 的 DBA 管理服務器,和 DBLinks 的工具,在 Postgres Plus Advanced Server 都支援。
這些模擬功能,使資料庫管理員能夠避免再培訓和並沿用承他們的 Oracle 技能,即使是最常見的 Oracle Data Dictionary 都支援。
EDB 的支援最常見的編程語言,用於創建 Oracle 的應用程式。
此外, Postgres Plus Advanced Server 支援 OCI 及 Pro*C,以確保您的應用程式寫在 C 或 C++ 仍然會運行,進一步可以減少原有程式的修改,以減少遷移成本。
- SQL 擴展相容性
- 程式語言相容性
- 工具的相容性
- 應用程序支援
- 遷移工具
資料庫廠商的產品都有自己與眾不同且獨特的 SQL 語言。
Postgres Plus Advanced Server 中的 Oracle 的 SQL 擴展,如 DECODE、DUAL Table 和 ROWNUM。
Postgres Plus Advanced Server 的程序語言是相容 Oracle 的 PL/ SQL Trigger、Procedure、Package、Function 和資料庫內部的資訊,像是 Wait Events、Data Dictionary…等。
開發人員不需要再培訓,應用程式不需要重寫,將遷移的影響降到最低,節省寶貴的時間和轉換成本,同時降低遷移風險。
DBA 的 SQL* Plus,SQL* Loader 的 DBA 管理服務器,和 DBLinks 的工具,在 Postgres Plus Advanced Server 都支援。
這些模擬功能,使資料庫管理員能夠避免再培訓和並沿用承他們的 Oracle 技能,即使是最常見的 Oracle Data Dictionary 都支援。
EDB 的支援最常見的編程語言,用於創建 Oracle 的應用程式。
此外, Postgres Plus Advanced Server 支援 OCI 及 Pro*C,以確保您的應用程式寫在 C 或 C++ 仍然會運行,進一步可以減少原有程式的修改,以減少遷移成本。