概览
持续迁移
持续(有时称为进行中或在线)迁移是指从源 PostgreSQL 数据库到 AlloyDB for PostgreSQL 目标的持续更改流,该流遵循初始完整转储和加载。在迁移的情况下,当需要切换为使用目标进行读取和写入时,请执行promote 操作。提升意味着目标实例与源断开连接,并从副本实例提升为主实例。
持续迁移遵循以下步骤:
最初,系统会对源数据库进行快照。 这会在创建转储时对数据库表进行短暂(10 秒以下)锁定(一次一个)。源可以继续接受写入。
拍摄初始转储后,系统会将其加载到目标中。
加载完成后,系统会处理正在进行的更改(也称为变更数据捕获或 CDC)。
当需要切换为使用目标时,请停止写入源并启动提升。这样,应用就可以针对目标数据库进行读取和写入。
在决定提升时,依赖的应用可能会停机,停机时间至少为复制延迟的时长。