postgresql在线备份tar:错误退出延迟以前的错误

时间:2013-11-29 02:29:44

标签: postgresql backup

大家

我使用pg_start_backup和pg_stop_backup备份Postgresql Database.sometime备份日志说tar:错误退出延迟以前的错误;然后我发现备份日志说tar:/ data / pgsql / 5432 / base / 21796/25283:文件改变了,因为我们读了它;我怎样才能避免这个日志?

我测试备份是否可以恢复?

操作流程

1,选择pg_start_backup('labe');

2,tar czvf data.tar.gz / data / pgsql / 5432 --exclude / data / pgsql / 5432 / pg_xlog

3,选择pg_stop_backup();

第二个问题是有人用pg_basebackup来备份postgresql吗?我的测试与pg_start_backup和pg_stop_backup相同吗?

非常感谢

2 个答案:

答案 0 :(得分:1)

文件在我们读取时已更改只是一个警告,备份正常,前提是已调用pg_start_backup。要使警告静音,如果使用GNU tar,您可以添加选项:

--warning=no-file-changed

请参阅http://www.gnu.org/software/tar/manual/html_section/warnings.html

pg_basebackup是另一种进行热备份的方式。它主要区别在于不需要在数据库服务器上进行文件访问(它使用PostgreSQL连接来获取数据),并提供与WAL文件相关的一些特定选项。

答案 1 :(得分:1)

有人使用pg_basebackup备份你的postgresql数据库吗?

和pg_baebackup每天进行一次完整备份并使用存档数据进行恢复以进行时间恢复