创建Babelfish for RDS PostgreSQL实例

本文介绍如何创建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端口号。连接地址和TDS端口号

    说明

相关API

API

描述

CreateDBInstance

创建RDS实例。

DescribeDBInstanceAttribute

查询实例详情。

AllocateInstancePublicConnection

申请外网地址。

ModifyDBInstanceConnectionString

修改连接地址

DescribeDBInstanceNetInfo

查询连接地址。