!
也想出现在这里? 联系我们
广告位
当前位置:首页>教程分享>服务器教程>PostgreSQL数据目录迁移方法

PostgreSQL数据目录迁移方法

生产环境中随着PostgreSQL数据库表数据的不断产生,数据库目录会不断增长,当磁盘空间不足时会有将PostgreSQL数据库数据目录迁移到其他目录的需求,下面详细介绍目录迁移过程。

一、查询当前数据目录

1 show data_directory;

PostgreSQL数据目录迁移方法

二、停止数据库

1 pg_ctl stop

三、压缩数据库的data目录并拷贝到新目录解压

# 压缩命令:

tar -czvf data.tar.gz data

# 拷贝命令:

cp data.tar.gz /var/pgsql

# 解压命令:

tar -xzvf data.tar.gz

四、新目录设置权限

# 修改归属用户命令:

chown -R postgres:postgres /var/pgsql

# 修改文件夹权限命令:

chmod 700 /var/pgsql

五、修改环境变量

# 编辑postgres用户环境文件:

vi /home/postgres/.bash_profile

# 文件内容修改如下:

export PGDATA=/var/pgsql/data

# 配置文件立刻生效:

source /home/postgres/.bash_profile

六、启动数据库

# 启动数据数据库

pg_ctl start

注意:若不设置环境变量也可以使用pg_ctl start -D /var/pgsql/data,通过指定新数据目录方式启动。

给TA打赏
共{{data.count}}人
人已打赏
服务器教程

云服务器Linux如何查看磁盘的UUID

2021-5-14 15:00:20

服务器教程

centos删除 buff/cache缓存的操作方法

2021-5-14 15:00:53

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:吉吉国王 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
OneEase