3.6.5. pg_dumpall を使用した PostgreSQL サーバー上の全データベースの復元
psql ユーティリティーを使用してデータベースクラスター全体を再作成することにより、pg_dumpall ファイルから PostgreSQL サーバー上の全データベースを復元できます。
前提条件
-
postgresスーパーユーザーまたはデータベース管理者特権を持つユーザーとしてログインしている。
手順
- ダンプされたデータベースのオブジェクトを所有するか、オブジェクトに対するパーミッションが許可されたユーザーがすべて、すでに存在していることを検証してください。このようなユーザーが存在しない場合、復元を実行しても、元の所有権と権限でオブジェクトが再作成されません。
psqlユーティリティーを実行して、pg_dumpallユーティリティーにより作成されたテキストファイルのダンプを復元します。$ psql < <dump_file>ここでの
<dump_file>は、pg_dumpallコマンドの出力になります。