PostgreSQL9.2 升级至 PostgreSQL 9.3
来源:互联网 发布:不死者之王 知乎 编辑:程序博客网 时间:2024/05/17 08:51
1)备份9.2的数据
cp -r pgdata /home/postgres/pgdata.bak
2)修改环境变量至新的PostgreSQL路径
vi ~/.bash_profile
/opt/postgres/pgsql/bin/psql
3)创建新数据库目录
mkdir /drbd/pgdata93
4)初始化数据库
/opt/postgres/pgsql/bin/initdb -E UTF-8 --local=en_US.UTF-8 -D /drbd/pgdata93/
如果升级时报如下错误,--local记得保持一致
lc_collate cluster values do not match: old "en_US.UTF-8", new "zh_CN.utf8"
5)执行升级(pg_upgrade 需要在contrib扩展里面安装,make 并且 make install即自动安装)
/opt/postgres/pgsql/bin/pg_upgrade -d /drbd/pgdata/ -D /drbd/pgdata93/ -b /usr/local/pgsql/bin/ -B /opt/postgres/pgsql/bin/
6)如果报自定义函数库找不到,需要重新编译并拷贝至 $libdir
more loadable_libraries.txt
Could not load library "$libdir/tablefunc"
ERROR: could not access file "$libdir/tablefunc": No such file or directory
Could not load library "$libdir/pgpool-recovery"
ERROR: could not access file "$libdir/pgpool-recovery": No such file or directory
Could not load library "$libdir/uuid-ossp"
ERROR: could not access file "$libdir/uuid-ossp": No such file or directory
Could not load library "$libdir/pg_stat_statements"
ERROR: could not access file "$libdir/pg_stat_statements": No such file or directory
7)注意
可能需要重新安装9.3的pgpool(即用源码在9.3的PostgreSQL环境下重新安装pgpool)
pgpool-II-3.3.3]$ ./configure --prefix=/home/postgres/opt/pgpool --with-pgsql=/opt/postgres/pgsql/
pgpool安装文件下 sql目录下面的 pgpool-recovery目录编译,才能出现如下.so,编译后拷贝至 $libdir
pgpool-recovery.so
8)启动数据库后,可以执行
/home/postgres/analyze_new_cluster.sh
- PostgreSQL9.2 升级至 PostgreSQL 9.3
- postgresql远程不能访问 - PostgreSQL9.4.5
- centos7.2 + postgreSQL9.6
- postgreSql9.0+GeoServer2.02配置一(postgresql导入shp数据)
- VC6.0连接PostgreSQL9.2
- postgresql的升级
- PostgreSQL 升级详细步骤
- PostgreSQL数据库的升级
- postgresql大版本升级
- postgresql大版本升级
- postgresql的升级方法
- Postgresql 使用pg_upgrade升级(9.4.4~9.5.2)
- Hibernate3.2 postgresql9.1 出现的error
- arcgis10.2导入数据到postgresql9.1
- postgresql 9.6 主要升级内容
- PostgreSQL9.2中的json存储表示和检索
- 64位win7下powerdesigner15连接postgresql9.2问题解决
- CentOS 安装postgresql9.2与Window7 pgAdminIII的使用
- How to send email using sqlserver
- 和文化大省建设和发发撒南让我去
- linux下memcached相关操作
- 找出整数的开方的floor -- 找出最近的平方数
- mac os 安装wxWidgets
- PostgreSQL9.2 升级至 PostgreSQL 9.3
- Vmware tools安装
- [Leetcode] Longest Substring with At Most Two Distinct Characters
- cheap ugg boots rrdfd zaagl dqmli
- [Leetcode] Intersection of Two Linked Lists
- hdu 2562 奇偶位互换
- hdu2680Choose the best route(最短路Dijkstra)
- 1411272217-hd-Oil Deposits
- 清除被隐藏网卡占用的IP地址,本机IP地址被占用