我试图创建一个postgresql-11 2服务器集群(cent7)
我在辅助服务器上的pg_hba.conf中的主服务器上添加了用户“repluser”
,停止了postgresql.service并将其用作postgres用户:
pg_basebackup -D /database/db1 -P -R -X stream -c fast -h 192.168.1.1 -u repluser
密码提示
然后错误:
pg_basebackup: could not create directory "/home/db1": Permission denied
pg_basebackup: removing contents of data directory "/database/db1/"
/database/db1 文件夹是 777 权限。
那么为什么是/home/db1/?
请帮忙
我在互联网上搜索找不到任何东西,所以我在这里问
我的问题是您在 location 定义了一个额外的表空间
/home/db1
。所以现在pg_basebackup
想写入备份服务器上的那个目录。正如文档所说:
--tablespace-mapping
使用该选项将表空间映射到其他位置。另一种方法是使用带有选项的“tar”格式
-F t
。