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