使用資料庫移轉服務轉換 SQL

資料庫移轉服務可協助您將 Oracle 和 SQL Server 結構定義轉換為 PostgreSQL。您可以使用轉換工作區和 Gemini 轉換功能完成這項作業。

轉換工作區

使用轉換工作區,加快並改善異質資料庫的遷移程序。轉換工作區會處理程式碼和結構定義轉換作業,簡化遷移至目的地資料庫的程序。轉換工作區也能協助您在轉換編輯器中解決轉換問題,讓您即時調整產生的 PostgreSQL 程式碼。

使用 Gemini 加快程式碼和結構定義轉換速度

資料庫移轉服務中的 Gemini 輔助轉換功能,可讓您運用 AI 的強大功能,縮短遷移作業的時間和複雜度。

請使用下列互補方法,享有完整的端對端 Gemini 輔助程式碼物件轉換體驗:

自動轉換

採用 Gemini 技術的轉換引擎可自動強化資料庫移轉服務使用的確定性轉換模式。啟用自動轉換功能後,Gemini 會處理所有已轉換的結構定義,大幅減少 PostgreSQL 程式碼中所需的手動調整次數。

完成所有擴增作業後,您可以探索每個物件的詳細資料:

  • 「轉換摘要」會概略說明 Gemini 如何修正決定性轉換中的問題,以及修正問題的原因,並列出仍需進一步調整的問題。

  • 程式碼比較功能可讓您並排比較 Gemini 輔助的擴充功能和確定性轉換。

由 Gemini 提供技術支援的自動轉換面板,其中包含有關對已轉換的結構定義實作哪些調整的詳細資料。
圖 1. 由 Gemini 提供技術支援的自動轉換面板,可讓您檢查程式碼和結構定義的詳細資料。(按一下即可放大)
由 Gemini 提供技術支援的自動轉換面板,其中包含有關對已轉換的結構定義實作哪些調整的詳細資料。

轉換輔助工具

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

下圖顯示如何在轉換工作區中,存取 Gemini 提示的程式碼和結構定義轉換可解釋性:

Gemini 轉換輔助工具會提示程式碼和結構轉換可解釋性。
圖 1. Gemini 轉換助理提示。(按一下即可放大)
Gemini 會提示程式碼和結構轉換的可解釋性。

模式比對

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

下圖顯示 Gemini 建議修正轉換工作區的問題:

Gemini 建議修正問題對話方塊。
圖 2. Gemini 建議修正問題對話方塊。 (按一下即可放大)
Gemini 建議修正問題對話方塊。

支援的情況

如要進一步瞭解資料庫移轉服務轉換工作區和 Gemini 輔助轉換功能,請參閱下列頁面:

從 Oracle 遷移至 PostgreSQL 適用的 Cloud SQL
從 Oracle 遷移至 PostgreSQL 適用的 AlloyDB
SQL Server 到 PostgreSQL 適用的 Cloud SQL
SQL Server 到 AlloyDB for PostgreSQL