本文介绍如何创建Babelfish for RDS PostgreSQL实例。
注意事项
- 当前仅支持在购买实例时开通Babelfish,且实例需满足以下条件:
- 实例大版本:RDS PostgreSQL 13或14。
- 实例架构为X86。
- 已购买的RDS PostgreSQL 13或14实例,暂不支持开通Babelfish。
- 开通Babelfish后,暂不支持关闭。
创建开启了Babelfish的RDS PostgreSQL实例
- 登录RDS管理控制台,在左侧单击实例列表,然后在上方选择地域。
- 单击创建实例,进入RDS售卖页。
- 根据配置向导,完成创建。
本文主要介绍创建RDS PostgreSQL实例时开通Babelfish的关键参数,其他参数与创建RDS PostgreSQL相同,更多信息请参见创建RDS PostgreSQL实例。
关键参数如下:参数 取值 类型 PostgreSQL 13或14。 选择数据库类型和版本后,需要选中启用 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状态
- 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
- 在左侧导航栏中选择基本信息。
- 在配置信息区域查看Babelfish小版本信息和Babelfish状态。
查看Babelfish管理账号
- 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
- 在左侧导航栏中选择账号管理。
- 在用户账号页签查看创建实例时已初始化创建的Babelfish管理账号。
查看连接地址及TDS端口号
前提条件
已为实例添加白名单。更多信息请参见设置白名单。
操作步骤
- 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
- 在左侧导航栏中选择数据库连接。您可以在如下位置查看内外网连接地址及TDS端口号。说明
- 如果您需要使用外网地址,请单击申请外网地址。更多信息,请参见申请或释放外网地址。
- 如果您需要修改Babelfish TDS端口号,请单击修改连接地址。更多信息,请参见查看或修改连接地址和端口。
相关API
API | 描述 |
---|---|
CreateDBInstance | 创建RDS实例。 |
DescribeDBInstanceAttribute | 查询实例详情。 |
AllocateInstancePublicConnection | 申请外网地址。 |
ModifyDBInstanceConnectionString | 修改连接地址 |
DescribeDBInstanceNetInfo | 查询连接地址。 |