>根据Postgres Documentation,一种方法是使用带有-D选项的initdb命令.
initdb
will attempt to create the directory you specify if it does not already exist.
> LinuxQuestions.org中列出的另一种方法是更新postgressql init脚本以指向新目录,在这种情况下,该目录将是NFS驱动器.
>最后,我想我只是将pgsql / data文件夹复制到NFS驱动器,然后简单地对文件夹进行符号链接.
即,pgsql / data – > NFS /数据
Symlinking或更新init脚本对我来说似乎是最简单的方法,但我不确定它们是最好的还是最安全的方式.这是我希望有人可以帮助我的地方.任何建议,关注点和利弊都将受到赞赏.
环境信息
>红帽企业Linux服务器5.7
> Postgresql 8.3.6
假设NFS驱动器使用-maproot = root选项挂载,并且root用户将访问NFS驱动器.
你可能不想这样做.真.这是一个不好的想法.
NFS的另一个名称是网络故障系统.它的可靠性并不为人所知,并且让底层文件系统在不合适的时间消失(例如,当附加到WAL时)可能真的毁了你的一天,更不用说你的数据库了.请记住,Postgres对NFS没有什么特别之处,如果出现意外情况,它会变得很奇怪(见17.2.1 in the Postgres manual).
原文地址:https://www.jb51.cc/postgresql/192439.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。