我正在运行PostgreSQL 9.4,试图使复制继续进行。
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/
,在或任何地方仍然没有类似的东西。
那么,我在哪里可以得到这个“时间轴历史文件”呢?