记录一次postgresql 18.3 数据库迁移概要

前言,我直接通过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

搜索