Ubuntuで確認済み。元々ver11.xを使っていて、ver12.xを使用したいとする。
もっといい方法があるかも。
準備する
$ sudo apt update
$ sudo apt install postgresql-client-12
# Confirm that version of the commands are 12, not 11.
$ /usr/lib/postgresql/12/bin/pg_dump --version
pg_dump (PostgreSQL) 12.15 (Ubuntu 12.15-1.pgdg22.04+1)
$ /usr/lib/postgresql/12/bin/psql --version
psql (PostgreSQL) 12.15 (Ubuntu 12.15-1.pgdg22.04+1)
使用する
絶対パス指定で /usr/lib/postgresql/12/bin/psql
コマンドを使い、やりたいことをする。
後片付けする
$ sudo apt remove postgresql-client-12
# Confirm that commands found in your command paths is version 11.
$ psql --version
psql (PostgreSQL) 11.19 (Ubuntu 11.19-1.pgdg22.04+1)
$ pg_dump --version
pg_dump (PostgreSQL) 11.19 (Ubuntu 11.19-1.pgdg22.04+1)