forked from vincent/notebook
ad postgress upgrade procedure
This commit is contained in:
parent
4d835b90a2
commit
dccc57338e
28
IT/SQL/PostgreSQL/Upgrade.md
Normal file
28
IT/SQL/PostgreSQL/Upgrade.md
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
# Upgrading PostgreSQL Database
|
||||||
|
|
||||||
|
when major release of postgresql is done you need to do some manual action
|
||||||
|
if not done you can meet issue during request
|
||||||
|
|
||||||
|
## action
|
||||||
|
|
||||||
|
**need to have postgresqk-old-upgrade installed on arch**
|
||||||
|
|
||||||
|
- stop service
|
||||||
|
```systemctl stop postgresql.service```
|
||||||
|
- rename cluster directory
|
||||||
|
```mv /var/lib/postgres/data /var/lib/postgres/olddata
|
||||||
|
mkdir /var/lib/postgres/data /var/lib/postgres/tmp
|
||||||
|
chown postgres:postgres /var/lib/postgres/data /var/lib/postgres/tmp
|
||||||
|
```
|
||||||
|
- log in postgres account
|
||||||
|
```
|
||||||
|
sudo -iu postgres
|
||||||
|
cd /var/lib/postgres/tmp
|
||||||
|
|
||||||
|
```
|
||||||
|
- launch upgrade
|
||||||
|
```
|
||||||
|
pg_upgrade -b /opt/pgsql-PG_VERSION/bin -B /usr/bin -d /var/lib/postgres/olddata -D /var/lib/postgres/data
|
||||||
|
```
|
||||||
|
- check both pg_hba.conf in new and old cluster
|
||||||
|
- restart server `sc-start postgresql`
|
Loading…
Reference in New Issue
Block a user