pg_basebackup失败并显示消息:无法创建目录

时间:2014-11-25 11:37:53

标签: postgresql

我尝试使用PostgreSQL 9.3.5和Red Hat 6.5创建热备用服务器 运行pg_basebackup时收到以下错误:

$ pg_basebackup -h 172.28.250.10 -D /var/lib/pgsql/9.3/data -U replicador -v -P
pg_basebackup: could not create directory "/var/lib/pgsql/9.3/data/osm_indices":
 File exists

/var/lib/pgsql/9.3/data存在且在我启动工具时为空,当它失败时,/ var / lib / pgsql / 9.3 / data / os_indices上有数据。 DB有5个表空间,4个完全复制。 两台服务器都运行相同的O.S.和DB服务器版本。 我已经尝试了同样的2个不同的主人和3个具有相同结果的从属,但并不总是相同的表空间无法复制。

谢谢,      路易斯。

1 个答案:

答案 0 :(得分:5)

看起来您可能在数据目录中有表空间。

你不应该这样做。表空间是指单独的路径,有些工具假定它们是。

将表空间移到datadir之外,只要目标服务器上有相应的路径,pg_basebackup就应该运行。