背景: 数据库安装位置磁盘空间不足,需要进行数据迁移
现象:
发现某位置磁盘空间不足
df -h
查看pg启动报错日志提示空间不足
cd /var/lib/pgsql/11/data/log
# xxx是星期几的缩写,可以进到目录下查看
tail -200f postgresql-xxx.log
迁移过程:
# 先看pg的安装位置
find / -name pg_hba.conf
# 得到结果
->/var/lib/pgsql/11/data/pg_hba.conf
cd /var/lib
# 将pgsql目录打包到指定位置
tar -czf /home/pgsql.tar.gz pgsql
# 准备解压
cd /home
tar -xzvf pgsql.tar.gz
# 删除旧目录
rm -rf /var/lib/pgsql
# 建立软链接
ln -s /home/pgsql /var/lib/pgsql
# 重新赋权
chown postgres:postgres /var/lib/pgsql
# 启动数据库
systemctl start postgresql-11.service