Maintaining Multiple Postgres Version

Sometimes we need to have different Postgres versions in our local machine. We just need to know the port the versions are running and we are good to go.

For this let’s install two versions of Postgres 9.6 and 11 via commands

Install Postgres 9.6


This content originally appeared on DEV Community and was authored by Manish Pradhan

Sometimes we need to have different Postgres versions in our local machine. We just need to know the port the versions are running and we are good to go.

For this let's install two versions of Postgres 9.6 and 11 via commands

Install Postgres 9.6

sudo apt-get install postgresql-9.6 

Install Postgres 11

sudo apt-get install postgresql-11

Lists the postgres clusters

pg_lsclusters

start-stop the clusters

sudo pg_ctlcluster 9.6 main start
sudo pg_ctlcluster 9.6 main stop
sudo pg_ctlcluster 11 main start
sudo pg_ctlcluster 11 main stop

connects to 9.6

sudo -i -u postgres psql -p 5432

connects to 11

sudo -i -u postgres psql -p 5433

By changing the port only we can restore and dump db according to postgres version

dumps and restores 9.6

pg_dump --host localhost --port 5432 --username "postgres" --encoding UTF8 --verbose --file "{{db_backup_path}}" "{{db_name}}"
pg_restore --host 127.0.0.1 --port 5432 --username "postgres" --dbname "{{db_name}}" --verbose "{{db.backup}}"

dumps and restores 11

pg_dump --host localhost --port 5433 --username "postgres" --encoding UTF8 --verbose --file "{{db_backup_path}}" "{{db_name}}"
pg_restore --host 127.0.0.1 --port 5433 --username "postgres" --dbname "{{db_name}}" --verbose "{{db.backup}}"


This content originally appeared on DEV Community and was authored by Manish Pradhan


Print Share Comment Cite Upload Translate Updates
APA

Manish Pradhan | Sciencx (2021-04-09T05:44:59+00:00) Maintaining Multiple Postgres Version. Retrieved from https://www.scien.cx/2021/04/09/maintaining-multiple-postgres-version/

MLA
" » Maintaining Multiple Postgres Version." Manish Pradhan | Sciencx - Friday April 9, 2021, https://www.scien.cx/2021/04/09/maintaining-multiple-postgres-version/
HARVARD
Manish Pradhan | Sciencx Friday April 9, 2021 » Maintaining Multiple Postgres Version., viewed ,<https://www.scien.cx/2021/04/09/maintaining-multiple-postgres-version/>
VANCOUVER
Manish Pradhan | Sciencx - » Maintaining Multiple Postgres Version. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/04/09/maintaining-multiple-postgres-version/
CHICAGO
" » Maintaining Multiple Postgres Version." Manish Pradhan | Sciencx - Accessed . https://www.scien.cx/2021/04/09/maintaining-multiple-postgres-version/
IEEE
" » Maintaining Multiple Postgres Version." Manish Pradhan | Sciencx [Online]. Available: https://www.scien.cx/2021/04/09/maintaining-multiple-postgres-version/. [Accessed: ]
rf:citation
» Maintaining Multiple Postgres Version | Manish Pradhan | Sciencx | https://www.scien.cx/2021/04/09/maintaining-multiple-postgres-version/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.