ubuntu下使用pg_upgrade从PostgreSQL9.5升级到PostgreSQL9.6
2016-10-15 20:42
519 查看
更新apt
安装PostgreSQL9.6
停止PostgreSQL
修改/etc/postgresql/9.5/main/pg_hba.conf,确保本机信任访问
修改/etc/postgresql/9.6/main/pg_hba.conf,确保本机信任访问
切换到postges角色
升级检查
检查无误后,执行升级
升级无误后,exit回到root用户,移除旧的9.5版本
启动PostgreSQL
切换到postges角色
优化新数据库
使用客户端连接新数据库后,无误后,删除旧数据库数据。
到此,升级完毕。
你可以编辑 /etc/postgresql/9.6/main/postgresql.conf 文件来优化PostgreSQL。
sudo apt update sudo apt upgrade
安装PostgreSQL9.6
sudo apt install postgresql-9.6
停止PostgreSQL
sudo service postgresql stop
修改/etc/postgresql/9.5/main/pg_hba.conf,确保本机信任访问
local all postgres peer
修改/etc/postgresql/9.6/main/pg_hba.conf,确保本机信任访问
local all postgres peer
切换到postges角色
sudo su postgres
升级检查
/usr/lib/postgresql/9.6/bin/pg_upgrade -c -p 15431 -P 5432 -b /usr/lib/postgresql/9.5/bin/ -B /usr/lib/postgresql/9.6/bin/ -d /var/lib/postgresql/9.5/main -D /var/lib/postgresql/9.6/main -o ' -c config_file=/etc/postgresql/9.5/main/postgresql.conf' -O ' -c config_file=/etc/postgresql/9.6/main/postgresql.conf'
检查无误后,执行升级
/usr/lib/postgresql/9.6/bin/pg_upgrade -v -p 15431 -P 5432 -b /usr/lib/postgresql/9.5/bin/ -B /usr/lib/postgresql/9.6/bin/ -d /var/lib/postgresql/9.5/main -D /var/lib/postgresql/9.6/main -o ' -c config_file=/etc/postgresql/9.5/main/postgresql.conf' -O ' -c config_file=/etc/postgresql/9.6/main/postgresql.conf'
升级无误后,exit回到root用户,移除旧的9.5版本
sudo apt remove postgresql-9.5
启动PostgreSQL
sudo service postgresql start
切换到postges角色
sudo su postgres
优化新数据库
"/usr/lib/postgresql/9.6/bin/vacuumdb" --all --analyze-in-stages
使用客户端连接新数据库后,无误后,删除旧数据库数据。
rm -rf '/var/lib/postgresql/9.5/main'
到此,升级完毕。
你可以编辑 /etc/postgresql/9.6/main/postgresql.conf 文件来优化PostgreSQL。
相关文章推荐
- 使用pg_upgrade工具为PostgreSQL进行版本升级
- Postgresql 使用pg_upgrade升级(9.4.4~9.5.2)
- 使用pg_upgrade工具为PostgreSQL进行版本升级
- ubuntu postgresql 删除9.5升级到9.6
- 关于 PostgreSQL 使用 pg_upgrade 升级的操作
- postgresql利用pg_upgrade升级数据库(从8.4升级到9.5)
- postgresql 删除旧的版本9.5 并同时 升级到9.6
- 使用postgreSQL DataSync 进行pg数据库升级 数据同步 升级脚本生成, postgreSQL DataSync简单教程
- 使用postgreSQL DataSync 进行pg数据库升级 数据同步 升级脚本生成, postgreSQL DataSync简单教程
- 使用postgreSQL DataSync 进行pg数据库升级 数据同步 升级脚本生成, postgreSQL DataSync简单教程
- 使用postgreSQL DataSync 进行pg数据库升级 数据同步 升级脚本生成, postgreSQL DataSync简单教程
- 使用postgreSQL DataSync 进行pg数据库升级 数据同步 升级脚本生成, postgreSQL DataSync简单教程
- 使用postgreSQL DataSync 进行pg数据库升级 数据同步 升级脚本生成, postgreSQL DataSync简单教程
- 使用postgreSQL DataSync 进行pg数据库升级 数据同步 升级脚本生成, postgreSQL DataSync简单教程
- 使用postgreSQL DataSync 进行pg数据库升级 数据同步 升级脚本生成, postgreSQL DataSync简单教程
- 使用postgreSQL DataSync 进行pg数据库升级 数据同步 升级脚本生成, postgreSQL DataSync简单教程
- 使用postgreSQL DataSync 进行pg数据库升级 数据同步 升级脚本生成, postgreSQL DataSync简单教程
- 使用postgreSQL DataSync 进行pg数据库升级 数据同步 升级脚本生成, postgreSQL DataSync简单教程
- 使用postgreSQL DataSync 进行pg数据库升级 数据同步 升级脚本生成, postgreSQL DataSync简单教程
- 使用pg_upgrade升级pg数据库的大版本。