postgres数据的存储目录迁移
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
数据库里面的数据太大,根目录里面已经放不下了,需要将数据目录迁移到其他目录
 
创建新的数据目录 假定“/home”目录存储空间较大
mkdir /home/data/pgsql/
 
停止PostgreSQL数据库服务 systemctl stop postgresql-11.service 或者 systemctl stop postgresql-11
 
拷贝PostgreSQL数据目录到新目录,并赋予权限
cp -r /var/lib/pgsql/* -t /home/data/pgsql/
chown -R postgres:postgres /home/data/pgsql/
chmod -R 700 /home/data/pgsql/
 
修改系统服务中PostgreSQL数据库的Environment配置
得注意的是,这里修改的是CentOS系统级别的服务配置,而非软件级(即非PostgreSQL本身)的配置文件
vi /usr/lib/systemd/system/postgresql-11.service
将postgresql-9.6.service配置文件里的“Environment=PGDATA=”,修改为新目录下正确的PGDATA路径,然后保存退出(该步骤很关键,网上很多博客都缺少这一步)
Environment=PGDATA=/home/data/pgsql/11/data
 
重新读取PostgreSQL的系统服务配置
systemctl daemon-reload
systemctl start postgresql-11

  

posted on   james-roger  阅读(256)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示