今回はPostgreSQLでデータベースをダンプする方法についてご紹介します。 データベースをコピーしたり、バックアップを取ったりする時に使用することになるかと思います。 PostgreSQLではダンプをするのにpg_dumpとpg_dumpallコマンドを使用します。これらのコマンドはPostgresの稼働中に実行可能で、ユーザからのアクセスに影響は与えません。 以下、実行環境です。 $ psql --version psql (PostgreSQL) 9.3.5 $ pg_ctl status -D ./data pg_ctl: server is running (PID: 2168) /usr/pgsql-9.3/bin/postgres "-D" "./data" データベースを指定してダンプする – pg_dumpデータベース単位でダンプをする場合はpg_dumpを使用します。
![PostgreSQLでバックアップ・リストアする方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/9fd0e73eb70de4f5a31c901e97541def667e308e/height=288;version=1;width=512/https%3A%2F%2Fwp.tech-style.info%2Fwp-content%2Fuploads%2F2015%2F02%2F20150214124218478_easyicon_net_256.png)