我尝试使用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个具有相同结果的从属,但并不总是相同的表空间无法复制。
谢谢, 路易斯。
答案 0 :(得分:5)
看起来您可能在数据目录中有表空间。
你不应该这样做。表空间是指单独的路径,有些工具假定它们是。
将表空间移到datadir之外,只要目标服务器上有相应的路径,pg_basebackup
就应该运行。