postgresql - pg_basebackup 失败并显示消息 : could not create directory

标签 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/osm_indices 中有数据。数据库有 5 个表空间,其中 4 个被完全复制。 两台服务器都运行相同的操作系统。和数据库服务器版本。 我对 2 个不同的主服务器和 3 个从服务器进行了相同的尝试,结果相同,但复制失败的表空间并不总是相同。

谢谢, 路易斯。

最佳答案

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

你不应该那样做。表空间应该是单独的路径,并且一些工具假定它们将是。

将表空间移到 datadir 之外,pg_basebackup 应该会正常运行,只要您在目标服务器上有相应的路径即可。

关于postgresql - pg_basebackup 失败并显示消息 : could not create directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27125686/

相关文章:

Postgresql 将位变化转换为整数

postgresql - 通过外键获取表名

sql - 两个表之间最近点的唯一分配

database - 在 Postgres 中将字段添加和重命名为 ENUM 类型并保留要在字段中使用的多个 ENUM 类型

database - 在 Postgres 中存储矢量数据的有效方法是什么?

postgresql - 使用函数更新 PostgreSQL 表中的数组

postgresql - 为什么重启后后台运行了多个postgres实例?

Django-Postgres : how to group by DATE a datetime field with timezone enabled

java - 通过 JDBC 从 AWS Redshift 检索插入的标识值

sql - 创建包含每月事件数的新表