資料庫遷移服務可協助您將 Oracle 和 SQL Server 結構定義轉換為 PostgreSQL。您可以使用轉換工作區和 Gemini 輔助轉換功能,完成這項作業。
轉換工作區提供轉換結構定義和程式碼物件的工具。
Gemini 輔助功能運用 AI 技術,縮短遷移時間並降低複雜度。
如需特定情境的說明文件連結,請參閱「 支援的情境」。
轉換工作區
使用轉換工作區,加快並改善異質資料庫的遷移程序。轉換工作區會處理程式碼和結構定義轉換,簡化轉換至目的地資料庫的程序。
這類平台提供工具,可讓您透過詳盡的總覽監控轉換進度。轉換工作區也提供轉換編輯器,方便您在其中即時調整產生的 PostgreSQL 程式碼,協作解決轉換問題。
使用 Gemini 加速轉換程式碼和結構定義
Database Migration Service 採用 Gemini 技術,可協助您運用 AI 縮短遷移時間並降低複雜度。
請使用下列互補方法,取得完整的端對端 Gemini 程式碼物件轉換體驗:
自動轉換
Gemini 支援的轉換引擎可自動強化資料庫遷移服務使用的確定性轉換模式。啟用自動轉換功能後,Gemini 會處理所有轉換後的結構定義,大幅減少 PostgreSQL 程式碼所需的手動調整次數。
所有擴增作業完成後,您可以查看各物件的詳細資料:
轉換摘要:概略說明 Gemini 如何及為何修正確定性轉換中發現的問題,並列出仍需進一步調整的問題。
程式碼比較功能會並排比較 Gemini 輔助強化和確定性轉換。
轉換助理
轉換助理是一組專用提示,可協助您進一步瞭解轉換邏輯、提出轉換問題修正建議,或最佳化轉換後的程式碼。舉例來說,如果某些 Oracle 函式在 PostgreSQL 中沒有直接對應的函式,您可以使用「Help me fix object conversion issues」(幫我解決物件轉換問題) 提示,取得可修正轉換問題的程式碼變更建議。
下圖顯示如何在轉換工作區中,存取 Gemini 提示詞,瞭解程式碼和結構定義轉換的可解釋性:
轉換品質評估
Gemini 也會評估品質,確保轉換後的程式碼品質和功能與原先相同。這些評估會自動分析轉換後的程式碼,確認正確性,並驗證其行為是否與原始程式碼相同。
您可以在轉換過程中自動執行評估,也可以手動評估特定物件。結果會提供詳細的品質報告,並列出任何潛在問題,協助您更放心地遷移。這項功能可與自動轉換和轉換助理搭配使用,提供更可靠的轉換體驗。
模式比對
在工作區修正轉換問題時,Gemini 模型會從修正內容中學習模式,並建議對工作區中其他有問題的物件進行變更。舉例來說,如果您手動或透過轉換助理提示詞修正物件轉換問題,且 Gemini 模型已分析足夠的修正內容,您就能查看 AI 生成的建議,進一步修正程式碼。
下圖顯示 Gemini 建議如何修正轉換工作區中的問題:
支援的情境
如要進一步瞭解資料庫遷移服務轉換工作區和 Gemini 輔助轉換,請參閱下列頁面:
- 從 Oracle 遷移至 PostgreSQL 適用的 Cloud SQL
- 從 Oracle 遷移至 AlloyDB for PostgreSQL
- SQL Server 到 PostgreSQL 適用的 Cloud SQL
- SQL Server 到 AlloyDB for PostgreSQL