暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

pg_basebackup 报错could not create directory

原创 Mr.robot 2021-05-01
2167

现象:
前两天在搭建PG12主从流复制的期间,对主库进行备份时,使用pg_basebackup过程中出现error:could not create directory “xxx/xxx/xxxx” :file exists的报错。

分析过程:
经过检查该目录是在默认表空间之外建立的是另一个自定义表空间,在备份的时候出现的报错表示没有权限,在试过通过-T 指定表空间之后又出现了error:could not send copy-end packed : no COPY in progress以及error:child process exited with exit code 1的报错。

解决办法:
最终经过尝试找到原因,应该是使用-X stream这个参数不支持这样备份导致,最终使用-X fetch解决,但是其实并不建议在PG中将自定义的表空间建立在数据目录当中,这样其实并没有效果,反而会造成其他未知问题。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论