意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

PostgreSQL数据目录迁移方法

来源:佚名 编辑:佚名
2024-05-14 13:34:37

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

一、查询当前数据目录

1 show data_directory;

二、停止数据库

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,通过指定新数据目录方式启动。


本网站发布或转载的文章均来自网络,其原创性以及文中表达的观点和判断不代表本网站。
上一篇: 云计算服务层次深度解析:私有云如何构建高效服务架构? 下一篇: 云服务器Linux如何查看磁盘的UUID