【PostgreSQL】のバックアップとリストア

DB

コマンド(CUI)でバックアップをとる方法です。
異なるOS間でのデータ移行や、PostgreSQLのバージョン間でのデータ移行時などには
平文形式でバックアップをとる必要があります。

以下、平文形式でのバックアップ、リストアです。
バックアップするデータベースを指定

#バックアップ
pg_dump postgres -f file_nm.dump
#リストア
psql -f file_nm.dump

全データベースをバックアップ

#バックアップ
pg_dump postgres -f fire_nm.dump
#リストア
psql -f fire_nm.dump

その他、リストアするのにpg_restoreもありますが、
カスタム形式のバックアップをリストアする場合はpg_restoreを使います。
pg_dumpで-Fc -Ftを指定して取得したダンプファイルをリストアする場合に使用します。

タイトルとURLをコピーしました