資料庫移轉服務可協助您將 Oracle 和 SQL Server 結構定義轉換為 PostgreSQL。您可以使用轉換工作區和 Gemini 轉換功能完成這項作業。
轉換工作區提供轉換結構定義和程式碼物件的工具。
Gemini 協助功能運用 AI 技術,縮短遷移時間並降低複雜度。
如要查看特定情境的說明文件連結,請參閱「 支援的情境」。
轉換工作區
使用轉換工作區,加快並改善異質資料庫的遷移程序。轉換工作區會處理程式碼和結構定義轉換作業,簡化遷移至目的地資料庫的程序。轉換工作區也能協助您在轉換編輯器中解決轉換問題,讓您即時調整產生的 PostgreSQL 程式碼。
使用 Gemini 加快程式碼和結構定義轉換速度
資料庫移轉服務中的 Gemini 輔助轉換功能,可讓您運用 AI 的強大功能,縮短遷移作業的時間和複雜度。
請使用下列互補方法,享有完整的端對端 Gemini 輔助程式碼物件轉換體驗:
自動轉換
採用 Gemini 技術的轉換引擎可自動強化資料庫移轉服務使用的確定性轉換模式。啟用自動轉換功能後,Gemini 會處理所有已轉換的結構定義,大幅減少 PostgreSQL 程式碼中所需的手動調整次數。
完成所有擴增作業後,您可以探索每個物件的詳細資料:
「轉換摘要」會概略說明 Gemini 如何修正決定性轉換中的問題,以及修正問題的原因,並列出仍需進一步調整的問題。
程式碼比較功能可讓您並排比較 Gemini 輔助的擴充功能和確定性轉換。


轉換輔助工具
轉換輔助程式是一組專用提示,可協助您更深入瞭解轉換邏輯、提出轉換問題的修正方式,或最佳化轉換程式碼。舉例來說,如果某些 Oracle 函式在 PostgreSQL 中沒有直接對應項目,您可以使用「Help me fix object conversion issues」提示,取得可修正轉換問題的程式碼變更建議。
下圖顯示如何在轉換工作區中,存取 Gemini 提示的程式碼和結構定義轉換可解釋性:


模式比對
當您修正工作區中的轉換問題時,Gemini 模型可以從修正項目中學習模式,並建議針對工作區中其他錯誤物件進行變更。舉例來說,如果您已手動修正物件轉換問題或透過轉換輔助工具提示修正問題,且 Gemini 模型已分析足夠的修正項目,您就可以查看 AI 產生的建議,進一步調整程式碼。
下圖顯示 Gemini 建議修正轉換工作區的問題:


支援的情況
如要進一步瞭解資料庫移轉服務轉換工作區和 Gemini 輔助轉換功能,請參閱下列頁面:
- 從 Oracle 遷移至 PostgreSQL 適用的 Cloud SQL
- 從 Oracle 遷移至 PostgreSQL 適用的 AlloyDB
- SQL Server 到 PostgreSQL 適用的 Cloud SQL
- SQL Server 到 AlloyDB for PostgreSQL