前言,我直接通过sql备份加直接sql导入,遇到了一些奇奇怪怪的问题,加上数据量5GB左右,数据量有点偏多。经过多次测试我利用以下方法完整迁移了数据。
简单总结就是要采用dump 备份这样兼容最好
1.先创建备份目录
2.运行备份命令
3.迁移dump 数据文件
4.运行导入书记了
大概以上四步
1.先创建备份目录
sudo mkdir -p /var/lib/postgresql/back
sudo chown -R postgres:postgres /var/lib/postgresql/back
2.运行备份命令
sudo -u postgres pg_dump -d imgol -Fc -Z 6 -f /var/lib/postgresql/back/name.dump --verbose 2>/var/lib/postgresql/back/name-back.log
3.迁移dump 数据文件
略
4.运行导入数据
sudo -u postgres pg_restore -d name --no-owner --no-acl --exit-on-error --verbose /var/lib/postgresql/name.dump
