pg_upgrade大版本升级

简介:

pg_upgrade可以对postgresql进行大版本的升级。命令很简单pg_upgrade --help一下就知道怎么使用了。简单说下具体过程吧。
1、先下载安装一个新版本。

2、用pg_upgrade -c -d oldCluster/data -D newCluster/data -b oldCluster/bin -B newCluster/bin -p oldport -P newport 测试下是否可以升级不会做实际的替换的。出错的话会产生一个文件loadable_libraries.txt。根据文件中内容找出报错原因,我遇到的是

Could not load library "$libdir/adminpack"
ERROR: could not access file "$libdir/adminpack": 没有那个文件或目录

Could not load library "$libdir/pageinspect"
ERROR: could not access file "$libdir/pageinspect": 没有那个文件或目录

Could not load library "$libdir/pg_stat_statements"

ERROR: could not access file "$libdir/pg_stat_statements": 没有那个文件或目录

这个是问题是我新版的pg没有装这三个插件,装上后执行
pg_upgrade -d oldCluster/data -D newCluster/data -b oldCluster/bin -B newCluster/bin -p oldport -P newport
完成后执行analyze_new_cluster.sh和delete_old_cluster.sh。

目录
相关文章
|
2月前
|
存储 监控 关系型数据库
如何升级MySQL版本?
如何升级MySQL版本?
110 2
|
2月前
|
监控 关系型数据库 MySQL
如何升级mysql的版本
如何升级mysql的版本
386 2
LXJ
|
安全 关系型数据库 Linux
PostgreSQL通过pg_upgrade进行大版本升级
PostgreSQL通过pg_upgrade进行大版本升级
LXJ
2883 0
|
SQL 关系型数据库 数据库
【DB吐槽大会】第20期 - PG pg_upgrade大版本升级不支持增量
大家好,这里是DB吐槽大会,第20期 - PG pg_upgrade大版本升级不支持增量
|
关系型数据库 数据库 开发工具
pg_upgrade大版本升级
pg_upgrade (1)PostgreSQL提供大版本升级的一个工具,比如说从9.1到9.2,也可以一次跨多个大版本,直接从9.1到9.5等,它的优点是不需要把数据导入导出,这在数据量比较大的时候,非常方便。
1176 0
|
MySQL 关系型数据库 数据库
MySQL版本Enterprise/Community/Cluster等版本的区别
MySQL分为多种版本如Community、Enterprise、Cluster和Workbench等,MySQL不同版本有什么区别?LAMPLNMP分享: MySQL版本区别 MySQL Community Server:Community是社区版本,开源免费,但不提供官方技术支持; MySQ...
6484 0
|
关系型数据库 数据库 PostgreSQL
|
关系型数据库 MySQL 数据安全/隐私保护