Postgresql 升级Postgres扩展/安装特定版本
1) 如何升级postgres分机?Postgresql 升级Postgres扩展/安装特定版本,postgresql,Postgresql,1) 如何升级postgres分机? 2) 如何安装特定的扩展版本 在生产中,hstore的版本已过时 => select * from pg_available_extensions where name ='hstore'; name | default_version | installed_version | comment --------+-----------------+-------------------+---------
2) 如何安装特定的扩展版本 在生产中,hstore的版本已过时
=> select * from pg_available_extensions where name ='hstore';
name | default_version | installed_version | comment
--------+-----------------+-------------------+--------------------------------------------------
hstore | 1.3 | 1.1 | data type for storing sets of (key, value) pairs
所有其他环境hstore已经达到1.3,因此我没有办法测试是否创建扩展hstore代码>是我所需要的全部
我想先测试升级,然后通过Docker运行Postgres 9.4.4
docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres:9.4.4
docker run -it --rm --link some-postgres:postgres postgres:9.4.4 psql -h postgres -U postgres
但hstore1.3是默认版本
name | default_version | installed_version | comment
--------+-----------------+-------------------+--------------------------------------------------
hstore | 1.3 | 1.3 | data type for storing sets of (key, value) pairs
升级postgres分机
- 安装最新版本
alterextensionhstore更新代码>
- 安装特定版本
- 列出可用的扩展名
name='hstore'所在的pg_可用扩展版本中选择*代码>
- 安装特定版本
将扩展存储更新更改为“1.3”代码>
安装比默认版本旧的特定版本
- 将版本从postgres repo下载到pg_config扩展目录。
wget——目录前缀/usr/share/postgresql/9.4/extension/\https://raw.githubusercontent.com/postgres/postgres/REL9_2_STABLE/contrib/hstore/hstore--1.1.sql
- 检查可用版本
name='hstore'所在的pg_可用扩展版本中选择*代码>
- 安装特定版本
创建版本为“1.1”的扩展存储代码>