首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >repmgr复制“创建TABLESPACE”吗?

repmgr复制“创建TABLESPACE”吗?
EN

Stack Overflow用户
提问于 2021-06-01 19:54:19
回答 1查看 143关注 0票数 0

因为备用服务器上没有可用的表空间,所以我的备用数据库被关闭了。

错误:

代码语言:javascript
运行
复制
2021-06-01 15:16:30.061 EDT [21279] FATAL:  directory "/data/xxx_data_tblsp" does not exist
2021-06-01 15:16:30.061 EDT [21279] HINT:  Create this directory for the tablespace before restarting the server.
2021-06-01 15:16:30.061 EDT [21279] CONTEXT:  WAL redo at 2DDA/8DC6A528 for Tablespace/CREATE: 665042024 "/data/xxx_data_tblsp"

repmgr是否复制“”语句?

如果是,我如何启用它?

软件版本:

postgres (PostgreSQL) 10.17 (Ubuntu10.17-1.pgdg18.04+1)

repmgr -版本repmgr 5.2.0

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2021-06-02 02:48:00

Repmgr使用PostgreSQL流复制,它复制存储在表中的所有内容。由于表空间存储在pg_catalog.pg_tablespace中,所以它们也会被复制。

您遇到的问题是表空间是一个具有数据库外部组件的对象:数据所在的目录。在运行CREATE TABLESPACE之前,必须在文件系统上创建该目录。现在,流复制将复制CREATE TABLESPACE,但它不能复制目录的创建。这样做也没有什么意义,因为该目录应该在挂载的文件系统中。

复制将停止,直到您在备用服务器上创建表空间目录,正如错误消息告诉您的那样。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67795257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档