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