首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果我在挂载分区中安装服务,PostgreSQL服务器会工作吗?

如果我在挂载分区中安装服务,PostgreSQL服务器会工作吗?
EN

Database Administration用户
提问于 2015-11-04 19:52:21
回答 1查看 60关注 0票数 0

我已经在挂载分区中创建了所有表空间(只有在这些表空间中创建的表),但是db在pg_default表空间(安装postgresql的根分区)中可用。

我面临内存问题,因为我的根分区只有10 GB。我已经验证了数据文件夹(/opt/postgresql/9.1/ data /),注意到的事情很少。

  1. 拥有更多数据的/opt/postgresql/9.1/ data /base目录
  2. pg_largeobject表有更多的数据

所以,我计划做一些后续活动,

  1. 采用现有数据库的完整备份(S)-自定义格式(*.sql)
  2. 使用uninstall.sh (可用postgresql路径)从根目录卸载postgresql
  3. 在挂载路径中安装新的postgresql (/新/挂载/远程/ path /postgresql/)

如果我执行上述步骤,postgresql服务是否会启动和工作而不会出现任何问题?

(如果没有问题,我将恢复数据库备份)

有什么建议吗?

(使用PostgreSQL9.1)

EN

回答 1

Database Administration用户

发布于 2021-02-12 12:54:40

是的,您可以将基本目录移动到任何您希望的位置,在该位置,postgres服务具有写访问权和足够的可用存储空间。有几件事要注意

  1. 您的启动脚本需要将它的PGDATA目录正确设置为新位置
  2. 本地连接的客户端必须将它们的PGDATA设置为新位置。postgres中的表空间增加了许多复杂性。更好的办法是尽量防止他们被使用。

表空间是由$PGDATA中的符号链接指向的目录,因此如果您愿意,可以保留它们。这些问题将得到解决。

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

https://dba.stackexchange.com/questions/120112

复制
相关文章

相似问题

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