Openflow Connector for PostgreSQL 维护¶
备注
使用该连接器需遵守 连接器条款。
本主题介绍在对源 PostgreSQL 数据库进行更改时维护 Openflow Connector for PostgreSQL 的重要维护注意事项和最佳实践。
升级 PostgreSQL¶
升级该连接器需要不同的方法,具体取决于是要将 PostgreSQL 升级到下一个次要版本还是主要版本。
次要版本升级
数据是否安全。
无需特殊处理。
在升级期间需要停止连接器,以避免报告连接问题。
升级后继续复制,不会丢失数据。
主要版本升级
需要 PostgreSQL 服务器删除复制槽,包括连接器使用的任何复制槽。
无法保留复制槽或将其迁移到新版本。另请参阅 PostgresSQL 17 及更高版本升级。
重新开始复制前一快照阶段的所有表。
要执行次要版本升级,请执行以下操作:
停止连接器,包括所有处理器和控制器服务。
升级 PostgreSQL。
重新启动连接器。
要执行主要版本升级,请执行以下操作:
从连接器内的副本中移除所有表。
等到连接器中的所有队列均为空。
停止连接器,包括所有处理器和控制器服务。
在连接器中打开 Incremental Load 群组。
右键单击组中的顶部处理器,执行 Read PostgreSQL CDC Stream,然后选择 View state。
点击 Clear state。
点击 Close。
升级 PostgreSQL。
重新启动连接器。系统将创建一个新的复制槽。
重新添加所有表以开始复制。
PostgresSQL 17 及更高版本升级¶
PostgreSQL 17 改进了升级,使其在升级到更高版本(如 17.1 » 18.0)时不再需要移除复制槽。从先前版本(16 及更早版本)升级到 PostgreSQL 17.0 或更高版本会删除复制槽,应将其视为主要版本升级。PostgreSQL 的未来版本也可能会进一步改善升级过程。