RDS PostgreSQL的一键上云功能支持将ECS或IDC自建PostgreSQL迁移到RDS PostgreSQL。本文介绍上云前,自建PostgreSQL更新pg_hba.conf文件,允许迁移账号从RDS PostgreSQL的VPC网段访问。
操作步骤
说明
本文以CentOS 7系统安装PostgreSQL 13为例进行配置。
登录自建PostgreSQL数据库所在服务器。
获取pg_hba.conf文件位置。
说明该命令需要切换至root用户执行。
find / -name pg_hba.conf
结果示例:
/var/lib/pgsql/13/data/pg_hba.conf
进入pg_hba.conf文件目录。
cd /var/lib/pgsql/13/data/
使用
vim pg_hba.conf
命令,编辑pg_hba.conf文件,在末尾添加如下内容。# 通过内网上云 host all migratetest 172.21.XX.XX/16 md5 host replication migratetest 172.21.XX.XX/16 md5
关键参数解释:
migratetest
:已创建的迁移账号。具体请参见创建迁移账号。172.21.XX.XX/16
:RDS PostgreSQL实例的VPC网段。
连接自建PostgreSQL,重新加载配置。
SELECT pg_reload_conf();
返回结果示例:
pg_reload_conf ---------------- t (1 row)