PostgreSQL11 data数据库目录迁移

默认的数据库路径是/var/lib/pgsql/11/data

将现有的数据库文件全部拷贝到新的数据库路径下,然后重启

新建一个路径作为新的数据库数据路径,假如是/gdata/pgdata/data

mkdir -p /gdata/pgdata/data

chown -R postgres:postgres /gdata/pgdata/data

chmod 700 /gdata/pgdata/data

service postgresql-11 stop

 

vi /etc/rc.d/init.d/postgresql-11

注:该路径是centos6的,centos7应该是/usr/lib/systemd/system/postgresql*.service

修改

PGDATA=/var/lib/pgsql/11/data/

将其修改为自己的新的数据路径:

PGDATA=/gdata/pgdata/data

 

su - postgres

cp -rf /var/lib/pgsql/11/data/* /gdata/pgdata/data

exit

service postgresql-11 start

验证是否成功:修改一些数据,ll命令看两个data目录的最新修改时间
 

你可能感兴趣的:(linux,postgresql)