创建Babelfish for RDS PostgreSQL实例

更新时间:
复制为 MD 格式

本文介绍如何创建Babelfish for RDS PostgreSQL实例。

前提条件

当前仅支持在购买实例时开通Babelfish,且实例需满足以下条件:

  • 实例大版本:RDS PostgreSQL 15。

  • 产品系列:基础系列或高可用系列。

  • 产品类型:标准版。

注意事项

  • 已购买的RDS PostgreSQL实例,暂不支持开通Babelfish。

  • 开通Babelfish后,暂不支持关闭。

  • 实例创建成功后,将会初始化创建babelfish_db数据库,该数据库为Babelfish实例的关键数据库,请勿删除,否则实例将不可用。

创建开启了BabelfishRDS 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实例中创建1SQL Server数据库,并且创建为常规PostgreSQL模式。

    • multi-db:可以创建多个SQL Server数据库,每个数据库创建不同的PostgreSQL模式(<数据库名称>_<模式名称>)以避免名称冲突。

    如何选择迁移模式,请参见迁移模式简介

    初始化账号

    初始化管理账号,可用于管理BabelfishPostgreSQL。

    重要

    该账号为高权限账号,且创建后不支持删除。

    配置原则:

    • 长度为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

查询连接地址。