1
找不到“时间轴历史记录文件”以使复制正常工作
我正在运行PostgreSQL 9.4,试图使复制继续进行。 我在做什么,从Wiki和文档中的说明中获得启发: SELECT pg_start_backup('clone', true); rsync 数据库到可能的副本 SELECT pg_stop_backup(); rsync将该pg_xlog文件夹复制到可能的副本中 我开始复制,它说: LOG: fetching timeline history file for timeline 3 from primary server FATAL: could not receive timeline history file from the primary server: ERROR: could not open file "pg_xlog/00000003.history": No such file or directory 自然,我在两台服务器上都在寻找.history文件pg_xlog/,但是没有。 我浏览了一下文档以了解 要使用备份,您将需要保留在文件系统备份期间和之后生成的所有WAL段文件。为了帮助您做到这一点,pg_stop_backup函数创建一个备份历史文件,该文件将立即存储在WAL归档区域中。该文件以文件系统备份所需的第一个WAL段文件命名。例如,如果起始WAL文件为0000000100001234000055CD,则备份历史记录文件的名称将类似于0000000100001234000055CD.007C9330.backup。 但是,碰巧的是,在我执行pg_stop_backup()此操作之后pg_xlog/,在或任何地方仍然没有类似的东西。 那么,我在哪里可以得到这个“时间轴历史文件”呢?