全部產品
Search
文件中心

ApsaraDB RDS:建立Babelfish for RDS PostgreSQL執行個體

更新時間:Jun 03, 2026

本文介紹如何建立Babelfish for RDS PostgreSQL執行個體。

前提條件

當前僅支援在購買執行個體時開通Babelfish,且執行個體需滿足以下條件:

  • 執行個體大版本:RDS PostgreSQL 15。

  • 產品系列:基礎系列或高可用系列。

  • 產品類型:標準版。

注意事項

  • 已購買的RDS PostgreSQL執行個體,暫不支援開通Babelfish。

  • 開通Babelfish後,暫不支援關閉。

  • 執行個體建立成功後,將會初始化建立babelfish_db資料庫,該資料庫為Babelfish執行個體的關鍵資料庫,請勿刪除,否則執行個體將不可用。

建立開啟了Babelfish的RDS PostgreSQL執行個體

  1. 登入RDS管理主控台,在左側單擊執行個體列表,然後在上方選擇地區。

  2. 單擊建立實例,進入RDS售賣頁。

  3. 根據設定精靈,完成建立。

    本文主要介紹建立RDS PostgreSQL執行個體時開通Babelfish的關鍵參數,其他參數與建立RDS PostgreSQL相同,更多資訊請參見快速建立RDS PostgreSQL執行個體

    關鍵參數如下:

    參數

    取值

    引擎

    PostgreSQL 15。

    選擇資料庫類型和版本後,需要選中啟用 Babelfish

    實例規格

    以控制台展示執行個體為準。

    Babelfish 移轉模式

    僅當基礎資源配置中選中了啟用 Babelfish時,該參數有效,表示開啟Babelfish後的移轉模式。

    • single-db:只能在Babelfish for RDS PostgreSQL執行個體中建立1個SQL Server資料庫,並且建立為常規PostgreSQL模式。

    • multi-db:可以建立多個SQL Server資料庫,每個資料庫建立不同的PostgreSQL模式(<資料庫名稱>_<模式名稱>)以避免名稱衝突。

    如何選擇移轉模式,請參見移轉模式簡介

    初始化帳號

    初始化管理帳號,可用於管理Babelfish或PostgreSQL。

    重要

    該帳號為高許可權帳號,且建立後不支援刪除。

    配置原則:

    • 長度為2~63個字元。

    • 由小寫字母、數字或底線組成。

    • 以字母開頭,以字母或數字結尾。

    • 不能以pg開頭。

    • 不能使用SQL關鍵字。具體請參見SQL關鍵字

    密碼

    管理帳號的密碼。

    說明

    密碼支援在建立執行個體後進行修改,具體操作,請參見重設密碼

    配置原則:

    • 長度為8~32個字元。

    • 由大寫字母、小寫字母、數字、特殊字元中的任意三種組成。

    • 特殊字元支援!@#$%^&*()_+-=

查看Babelfish狀態

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 在左側導覽列中選擇基本資料

  3. 設定資訊地區查看Babelfish小版本信息Babelfish狀態

查看Babelfish管理帳號

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 在左側導覽列中選擇帳號管理

  3. 使用者帳號頁簽查看建立執行個體時已初始化建立的Babelfish管理帳號。該Babelfish管理帳號的類型為高許可權帳號,狀態為已啟用

查看串連地址及TDS連接埠號碼

前提條件

已為執行個體添加白名單。更多資訊請參見設定白名單

操作步驟

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 在左側導覽列中選擇資料庫連接

    您可以在如下位置查看內外網串連地址及TDS連接埠號碼。在 資料庫連接 頁面,查看 內網地址(格式如 pgm-xxx.pgsql.pre.rds.aliyuncs.com)和 Babelfish TDS 內網連接埠(預設為 1433)。如需添加白名單,可單擊內網地址旁的 設定白名單

    說明

相關API

API

描述

CreateDBInstance

建立RDS執行個體。

DescribeDBInstanceAttribute

查詢執行個體詳情。

AllocateInstancePublicConnection

申請外網地址。

ModifyDBInstanceConnectionString

修改串連地址

DescribeDBInstanceNetInfo

查詢串連地址。