2

我使用酒保工具作为 PostgreSQL 的备份和恢复

在我成功恢复了酒保 /var/lib/pgsql 下的数据文件夹之后

我们看到带有archive_command 的行被#BARMAN# 注释了,并且还添加了行-archive_command = false

如下

vi /var/lib/pgsql/data/postgresql.conf

#BARMAN# archive_command = 'rsync -a %p barman@107.14.23.6:/var/lib/barman/main-db-server/incoming/%f'
archive_command = false

这意味着从这一点我们无法从备份服务器备份数据文件夹,因为标记了行

为什么酒保会在恢复过程后备注该行?

我们可以避免这种情况吗?(因为这会每晚停止备份过程)

  • IP - 107.14.23.6是备份服务器

例如,当我们想从酒保那里备份时,我们会得到:

/usr/bin/barman backup main-db-server
Starting backup using rsync-exclusive method for server main-db-server in 
/var/lib/barman/main-db-server/base/20170913T135448
Backup start at xlog location: 0/1B000020 (00000003000000000000001B, 
00000020)
Copying files.
Copy done.
Asking PostgreSQL server to finalize the backup.

此时备份被卡住 - 要求 PostgreSQL 服务器完成备份

4

0 回答 0