更新时间:2024-04-11 GMT+08:00

RDS for PostgreSQL约束与限制

云数据库RDS服务上的RDS for PostgreSQL在使用上有一些固定限制,用来提高实例的稳定性和安全性,具体详见表1

表1 功能约束与限制

功能

使用限制

数据库访问

  • 如果云数据库RDS实例未开通公网访问,则该实例必须与弹性云服务器处在同一个虚拟私有云内才能相互访问。
  • 云数据库RDS只读实例必须创建在与主实例相同的一个子网内。
  • 弹性云服务器必须处于目标云数据库RDS实例所属安全组允许访问的范围内。

    如果云数据库RDS实例与弹性云服务器处于不同的安全组,系统默认不能访问。需要在云数据库RDS的安全组添加一条“入”的访问规则。

  • RDS for PostgreSQL实例的默认端口为5432,需用户手动修改端口号后,才能访问其他端口。

部署

实例所部署的弹性云服务器,对用户都不可见,即只允许应用程序通过IP地址和端口访问数据库。

数据库的root权限

创建实例页面只提供管理员root用户权限。

修改数据库参数设置

大部分数据库参数可以通过控制台进行修改。

数据迁入

使用psql命令行工具方式迁入数据,具体请参考使用psql命令迁移PostgreSQL数据

搭建数据库复制

RDS for PostgreSQL本身提供主备复制架构的双节点集群,无需用户手动搭建。其中主备复制架构集群的备实例不对用户开放,用户应用不可直接访问。

重启RDS实例

无法通过命令行重启,必须通过云数据库RDS服务的管理控制台操作重启实例。

RDS备份查看

具体请参考下载全量备份文件