PostgreSQL 15 pg_dumpでデータベースをバックアップする方法

環境
Ubuntu 22.04.1 LTS
PostgreSQL 15.0

構文
pg_dump -オプション データベース名 -f ファイル名.sql
-Fp
plain形式(SQL)でのダンプ。
-Fc
カスタム形式でのダンプ。実際にバックアップを取る場合はカスタム形式が一般的かと思います。
-Ft
tar形式でのダンプ。

操作例1
方法1

postgres@arkgame:~$ pg_dump -Fp testdb -f testdbbk.sql

方法2

postgres@arkgame:~$ pg_dump -Fp testdb > testdbbk2.sql

操作例2
カスタム形式とtar形式によるダンプを出力します
方法1

postgres@arkgame:~$ pg_dump -Fc testdb -f testdbA.dump

方法2

postgres@arkgame:~$ pg_dump -Ft testdb -f testdbB.tar

操作例3
データベースクラスタ全体をダンプします
postgres@arkgame:~$ pg_dumpall -f testaa.sql

PostgreSQL

Posted by arkgame