旧机器A:
1、找到postgresql的data目录
2、停止postgresql数据库
3、执行tar -zcvf databak.tar.gz data/
新机器B:
tar -zxvf databak.tar.gz -C /usr/local/postgres/
使用scp或是ftp,或是移动硬盘将压缩文件放到新机器B上,前提条件是B机器要装有新的postgresql数据库,先停止数据库,然后找到data目录,执行rm -rf data/或是压缩备份一下(视情况而定) ,接着将原机器压缩的data目录的tar报,解压,替换原来的data目录。解压完成之后,可以给data目录授权,chown -R postgres.postgres data/。(有些小伙伴的用户可能不是postgres,结合实际情况执行就行),然后启动数据库。验证。
本人亲测,可以的完成数据库迁移。
标签:postgresql,postgres,tar,数据库,迁移,data,目录 From: https://blog.51cto.com/u_12484226/9010145