- 工信部备案号 滇ICP备05000110号-1
- 滇公安备案 滇53010302000111
- 增值电信业务经营许可证 B1.B2-20181647、滇B1.B2-20190004
- 云南互联网协会理事单位
- 安全联盟认证网站身份V标记
- 域名注册服务机构许可:滇D3-20230001
- 代理域名注册服务机构:新网数码
PostgreSQL数据目录迁移方法
蓝队云小课堂:
生产环境中随着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,通过指定新数据目录方式启动。
更多小知识,可联系蓝队云一起探讨。
售前咨询
售后咨询
备案咨询
二维码
TOP