提升是指将目标 AlloyDB for PostgreSQL 实例与来源断开连接,并将其从副本实例提升为主实例。
对于持续迁移,在需要将读取和写入操作迁移到目标位置时,您可以启动升级流程。
如需在不丢失信息的情况下提升迁移,请按以下步骤操作:
- 前往迁移作业页面。
点击要提升的迁移所对应的迁移作业。系统会显示迁移作业详情页面。
在过渡到 CDC 阶段后,根据转储的大小,可能会出现较长的复制延迟,因为 AlloyDB for PostgreSQL 目标实例会赶上在转储和加载期间发生的更改。
等待复制延迟时间大幅下降,最好降至分钟或秒级。您可以在迁移作业页面上查看复制延迟。
- 当复制延迟时间达到最短时,您可以启动升级。
为避免数据丢失,请务必:
- 停止对源数据库的所有写入操作、正在运行的脚本和客户端连接。停用时间段从此处开始。
- 等待复制延迟时间变为零,这意味着迁移作业已处理完所有未完成的更改。
- 在迁移作业详情页面中,点击提升。
- 在要升级迁移作业吗?窗口中,点击升级。
- 迁移作业停止从来源读取数据,子状态为
Promote in progress。此时,您无法停止或撤消升级流程。 - 目标实例升级为可写的主实例。
迁移作业状态为
Completed。 - 现在,应用可以连接到 AlloyDB for PostgreSQL 实例,并且可以安全地删除迁移作业。
在完全转储阶段完成后且迁移作业处于 CDC 阶段时,系统会提供提升选项。
当您升级在 CDC 阶段失败或手动停止的迁移作业时,源数据和目标数据可能会不一致。