这可能无关紧要,但在 PostgreSQL 中可以使用 pg_export_snapshot 检索事务快照并使用 set transaction 恢复它以启动具有相同可见性级别的第二个事务(请参阅文档)。
我很想知道这是否适用于热备份或特定于单个服务器?您可以在备用数据库上导出快照,然后将其与主数据库上的设置事务一起使用吗?我对此表示怀疑。
这可能无关紧要,但在 PostgreSQL 中可以使用 pg_export_snapshot 检索事务快照并使用 set transaction 恢复它以启动具有相同可见性级别的第二个事务(请参阅文档)。
我很想知道这是否适用于热备份或特定于单个服务器?您可以在备用数据库上导出快照,然后将其与主数据库上的设置事务一起使用吗?我对此表示怀疑。
我刚试了一下,还是不行,因为导出的快照没有被复制。
快照保存在
pg_snapshots
数据目录的子目录中,您会看到它们没有出现在备用数据库中。