通过使用数据传输服务DTS(Data Transmission Service),您可以实现自建PostgreSQL迁移至PolarDB O引擎集群。
前提条件
- 已创建目标PolarDB O引擎集群,详情请参见创建集群。
- PolarDB O引擎集群的存储空间须大于自建PostgreSQL占用的存储空间。
注意事项
类型 | 说明 |
---|---|
源库限制 |
|
其他限制 |
|
费用说明
迁移类型 | 链路配置费用 | 公网流量费用 |
---|---|---|
全量数据迁移 | 不收费。 | 通过公网将数据迁移出阿里云时将收费,详情请参见产品定价。 |
增量数据迁移 | 收费,详情请参见产品定价。 |
迁移类型说明
- 全量迁移
DTS将源库中迁移对象的存量数据,全部迁移到目标库中。
- 增量迁移
DTS在全量迁移的基础上,将源库的增量更新数据迁移到目标库中。通过增量数据迁移可以实现在自建应用不停服的情况下,平滑地完成数据迁移。
支持增量迁移的SQL操作
操作类型 | SQL操作语句 |
---|---|
DML | INSERT、UPDATE、DELETE |
数据库账号的权限要求
数据库 | 库表结构迁移 | 全量迁移 | 增量迁移 |
---|---|---|---|
自建PostgreSQL | pg_catalog的usage权限 | 迁移对象的select权限 | superuser |
PolarDB O引擎集群 | 数据库Owner权限。
注意 数据库Owner在创建数据库时已指定。
|
数据库账号创建及授权方法:
- 自建PostgreSQL数据库请参见CREATE USER和GRANT语法。
- PolarDB O引擎集群请参见创建账号。