postgresql副本是否可通过逻辑复制进行复制?
我在两个postgres实例之间设置了两个(逻辑)复制表。所有选择、插入、更新和删除事务都会按预期进行复制 我的用例是从逻辑转储文件(自定义格式、复制或插入?)中恢复/追加数千行 TRUNCATE没有被复制…据我所知(这也取决于其他商业DB供应商如何执行),因为它绕过了复制机制所需的事务日志(如果逻辑复制依赖WAL段,这将是另一个问题?) 由于我找不到任何相关文件,我想知道是否:postgresql副本是否可通过逻辑复制进行复制?,postgresql,replication,logical-replication,Postgresql,Replication,Logical Replication,我在两个postgres实例之间设置了两个(逻辑)复制表。所有选择、插入、更新和删除事务都会按预期进行复制 我的用例是从逻辑转储文件(自定义格式、复制或插入?)中恢复/追加数千行 TRUNCATE没有被复制…据我所知(这也取决于其他商业DB供应商如何执行),因为它绕过了复制机制所需的事务日志(如果逻辑复制依赖WAL段,这将是另一个问题?) 由于我找不到任何相关文件,我想知道是否: 复制是否绕过事务日志(WAL) 复制对逻辑复制有任何限制,因此实际上在复制的环境中必须使用插入 请注意,如果我把
- 复制是否绕过事务日志(WAL)
- 复制对逻辑复制有任何限制,因此实际上在复制的环境中必须使用插入
请注意,如果我把这里的内容弄混了,我真的很想澄清这些主题,以便更好地了解它们是如何协同工作的有几件事需要纠正:
- 逻辑复制:
支持复制
命令 这是在v11中引入的TRUNCATE
- 既不复制也不截断
数据总是通过逻辑复制进行复制,就像所有其他数据修改语句一样COPY