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

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

轉換工作區

使用轉換工作區,加快異質資料庫的遷移程序並提升成效。轉換工作區會處理程式碼和結構定義轉換作業,簡化遷移至目的地資料庫的程序。

並提供工具,讓您透過完整的總覽畫面監控轉換進度。 轉換工作區也有助於在轉換編輯器中協作解決轉換問題,並即時調整產生的 PostgreSQL 程式碼。

轉換工作區畫面,動畫顯示使用者在三個不同分頁之間點選:轉換總覽、轉換問題和程式碼。
圖 1. 轉換工作區總覽畫面,您可以在這裡監控轉換進度、查看問題,以及檢查產生的 PostgreSQL 程式碼。(按一下即可放大)
轉換工作區畫面,動畫顯示使用者在三個不同分頁之間點選:轉換總覽、轉換問題和程式碼。

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

資料庫遷移服務的 Gemini 輔助轉換功能可協助您運用 AI 技術,縮短遷移時間並降低複雜度。

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

自動轉換

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

所有擴增作業完成後,即可查看每個物件的詳細資料:

  • 轉換摘要:提供 Gemini 修正確定性轉換問題的概況和原因,以及仍需進一步調整的問題清單。

  • 程式碼比較會並排顯示 Gemini 輔助功能和確定性轉換。

Gemini 支援的自動轉換面板,其中包含已轉換結構定義的調整項目詳細資料。
圖 2. Gemini 輔助的自動轉換面板,可檢查程式碼和結構定義的詳細資料。(按一下即可放大)
Gemini 支援的自動轉換面板,其中包含已轉換結構定義的調整項目詳細資料。

轉換助理

轉換助理是一組專用提示,可協助您進一步瞭解轉換邏輯、建議修正轉換問題,或最佳化轉換後的程式碼。舉例來說,如果某些 Oracle 函式在 PostgreSQL 中沒有直接對應的函式,您可以使用「幫我解決物件轉換問題」提示,取得可修正轉換問題的程式碼變更建議。

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

Gemini 轉換助理提示,可說明程式碼和結構定義轉換。
圖 3. Gemini 轉換助理提示。(按一下即可放大)
Gemini 提示詞,用於說明程式碼和結構定義轉換。

模式比對

在工作區修正轉換問題時,Gemini 模型可以從修正內容中學習模式,並建議變更工作區中的其他錯誤物件。舉例來說,手動或使用轉換助理提示修正物件轉換問題後,當 Gemini 模型分析的修正內容足夠時,您就可以查看 AI 生成的建議,進一步修正程式碼。

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

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

支援的情境

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

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