여러 Postgres 버전 유지

2141 단어 databasepostgres
때로는 로컬 시스템에 다른 Postgres 버전이 있어야 합니다. 버전이 실행되고 있는 포트만 알면 됩니다.

이를 위해 명령을 통해 두 가지 버전의 Postgres 9.6 및 11을 설치해 보겠습니다.

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


포트만 변경하면 Postgres 버전에 따라 db를 복원하고 덤프할 수 있습니다.

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}}"

좋은 웹페이지 즐겨찾기