我已经完成了这些步骤:
- 打开
postgresql.conf
设置这些参数:
wal_level = archive archive_mode =on archive_command = ''copy %p \\\\192.168.1.10\\Archive\\wals\\%f''
其中 192.168.1.10 是我的 PC IP 地址,Archive 是 D 盘中的共享文件夹。
当我重新启动 postgres 服务时,我在存档文件夹中找到了存档文件。
这就是我想做的。
但现在我想将归档文件存储在另一台 IP 地址为“192.168.1.41”的 PC 中,为此我执行了以下步骤:
- 我在其中创建了一个文件夹 Archive 和一个子文件夹 WALs。
- 让每个人都可以共享和完全访问。
archive_command = ''copy %p \\\\192.168.1.41\\Archive\\wals\\%f''
在我的电脑中更新
现在,当我重新启动 postgres 服务时,远程 PC“192.168.1.41”中没有收到存档文件。
当我打开pg_log
文件夹查看日志文件时,我发现错误类似于:
The failed archive command was:
copy pg_xlog\000000010000000000000009 \\192.168.1.41\PGArchivewals\000000010000000000000009
The referenced account is currently locked out and may not be logged on to.