PostgreSQLで、pg_dumpallコマンドで、DB環境のバックアップを取得します。
DBのバックアップを取得する!(pg_dumpall)
pg_dumpコマンドで、テキスト形式でDB環境全体のバックアップを取得します。
$ pg_dump -U postgres --clean --if-exists -f ./backups/dumpall.sql $ ls -l ./backups/dumpall.sql -rw-r--r--. 1 postgres postgres 2264 May 13 13:10 ./backups/dumpall.sql
DB環境全体のリストアを行う!(psql)
「--clean」、「--if-exists 」オプションを使用しないでバックアップを取得した場合は、DB環境すべてのオブジェクトを削除してからリストアします。
$ psql inventory < ./backups/dumpall.sql SET SET SET SET SET set_config ------------ (1 row) SET SET SET SET ALTER TABLE ALTER TABLE ALTER TABLE DROP TABLE SET SET CREATE TABLE ALTER TABLE COPY 1 ALTER TABLE ALTER TABLE ALTER TABLE
おわりに
PostgreSQLのDB環境全体のバックアップとリストアは、pg_dumpallコマンドを使用して行うことができます。
参考情報
関連記事
参考書籍(Amazon)