PostgreSQL 大版本升级方法之一 - 不落地并行导出导入

  1. 云栖社区>
  2. 阿里云数据库ApsaraDB>
  3. 博客>
  4. 正文

PostgreSQL 大版本升级方法之一 - 不落地并行导出导入

德哥 2019-04-14 12:16:08 浏览650
展开阅读全文

标签

PostgreSQL , 大版本升级 , rds_dbsync , pg_dump , pg_restore


背景

尽量快的大版本升级的方法。

一、9.4以下版本,使用pg_dump并行导出,pg_restore并行导入,迁移

(导出使用源版本pg_dump,导入使用目标版本pg_restore。如果是ppas请使用enterprisedb对应版本。)

1、(源库)全局元数据(用户、表空间)导出

需要superuser权限(如果你没有这个权限,跳过此步,但是务必在执行下一步时,人为在目标实例中创建所有与对象权限相关的用户)。

pg_dumpall -g -h IP地址 -p 端口 -U 用户 -W -l 数据库名  

2、(目标库)全局元数据导入

导入以上元数据,在目标库执行即可(通常包括创建用户,修改用户密码,创建表空间等。)  

执行第2

网友评论

登录后评论
0/500
评论
德哥
+ 关注
所属云栖号: 阿里云数据库ApsaraDB