AnalyticDB PostgreSQL版间的数据迁移

本文介绍如何将现有的AnalyticDB PostgreSQL版实例中的数据迁移到其它AnalyticDB PostgreSQL版实例中。

注意事项

  • 目前仅支持数据迁移,不支持数据同步。如果迁移过程中新写入了数据,需要在迁移完成后主动补数。

  • 请尽量在业务停止写入的情况下进行迁移。如果迁移过程中业务不暂停,数据迁移会对业务性能产生一定影响,且数据迁移速度会降低。

  • 强烈建议停写迁移(开启只读模式)。

  • 数据迁移优先推荐全量迁移。

  • 迁移对网络连通性具有一定要求,在源端和目标端所有机器网络打通的情况下,可以实现更快的迁移。建议新旧实例在同一VPC下,不在同VPC下的实例建议使用云企业网实现同地域VPC互通的方式打通网络连接,具体操作请参见使用云企业网实现同地域VPC互通(基础版)

  • 迁移完成后,AnalyticDB PostgreSQL版实例会执行ANALYZE来收集统计信息,以生成合适的执行计划。执行ANALYZE过程中,Master节点的CPU水位会暂时升高,CPU水位升高的时间由数据量决定。

  • 目标AnalyticDB PostgreSQL版实例的Segment节点数量应大于或等于源集群的节点数量。如果使用gpcopy进行迁移,节点数量相同的情况下可以获得最佳迁移速度。

  • 迁移过程中需要设置白名单,以实现源端和目标端的连通,迁移结束后请务必将白名单设置成生产配置。

  • AnalyticDB PostgreSQL 4.3版实例升级到AnalyticDB PostgreSQL 6.0版实例,可先使用《4.3版升级6.0版不兼容项检查参考指南》校验源端是否使用了新版本不再兼容的功能,请参见4.3版升级6.0版不兼容项检查参考指南

迁移方式

源实例资源类型

目标实例资源类型

处理方法

Serverless

Serverless

提交工单联系技术支持协助您完成迁移工作。

存储弹性模式6.0版本

存储弹性模式7.0版本

存储弹性模式6.0版本

Serverless

存储弹性模式6.0版本

存储弹性模式7.0版本

存储弹性模式7.0版本

存储弹性模式7.0版本

重要

暂不支持存储弹性模式7.0版本实例的数据迁移至Serverless或存储弹性模式6.0版本。