【发布时间】:2015-03-04 13:12:11
【问题描述】:
我使用 PostgreSQL 逻辑解码功能来检索 WAL 内容:
SELECT * FROM pg_create_logical_replication_slot(...)
SELECT * FROM pg_logical_slot_get_changes('<my_slot>', NULL, NULL);
这些调用在“C”/ODBC 内的 SQL 接口中实现 编程框架。
这对我来说非常有用。 数据记录按预期逐个获取。
然而 - 在某些情况下我需要重新定位槽流 到过去的 LSN。 逻辑解码复制接口提供了实现这一点的方法。 例如,PG_RECVLOGICAL 程序引入了“--startpos=X/Y”选项 按我的预期工作。
“SQL”界面中是否有等效选项? 我猜这两个接口有很多共同点。 所以 - 我浏览了文档并没有找到任何等效的 SQL 界面中的选项。 目前 - SQL 接口只能向前移动,不能退回到 过去的 LSN。 我在这里错过了什么吗? 有没有人对此有任何线索或经验?
最诚挚的问候
希勒尔。
【问题讨论】: