postgresql-9.5 数据库路径迁移

十年热恋 提交于 2021-01-09 08:07:46

原因:

因存放数据库的目录磁盘空间已满,故需要将数据库迁移到其他目录

 

步骤:

1 postgresql安装后,默认的数据库路径是/var/lib/pgsql/9.x/data

2 新建文件夹

新建路径作为新的数据库数据路径,例如:/home/data
    mkdir /home/data

授权(必须输入,否则启动会出错)
    chown -R postgres:postgres data
    chmod 700 data

3 文件拷贝
先停止postgresql服务
   service   postgresql-9.5 stop 

拷贝
   su - postgres
   cp -rf /var/lib/pgsql/9.x/data/* /home/data

 

4、修改配置文件
vim /etc/init.d/postgresql-9.5
修改这个文件中的
Environment=PGDATA=/var/lib/pgsql/9.5/data/
将其修改为自己的新的数据路径:
Environment=PGDATA=/home/data/

5、重启动postgresql服务
先reboot系统
然后启动postgres服务
service   posrgresql-9.5 restart

为了避免数据迁移的工作,今后再新部署postgresql时,应该考虑到系统分区的问题,要避免使用默认的数据路径

参考:https://www.cnblogs.com/littlewrong/p/9064185.html

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!