pg_dumpを実行した後、PostgreSQLデータベースのバックアップはどこに保存されますか?

pg_dumpを実行した後、PostgreSQLデータベースのバックアップはどこに保存されますか?

ユーザーpgsqlでログイン

次のコマンドを入力します。

$ su - pgsql

バックアップするデータベースのリストを取得します。

$ psql -l

私はユーザーデータベースを選択します

次のコマンドを入力してください

$ pg_dump users > users.dump.out

さて、users.dump.outはどこで見つけることができますか? 、他のサーバーでそのバックアップを使用する必要があります。

答え1

su -pgsqlユーザーを次に変更しpgsql、現在の作業ディレクトリ(cwd)をpgsqlのホームディレクトリに変更します。

pg_dump~pgsql/次に、探しているファイルがそのディレクトリにあるようにコマンドを実行します。~pgsql/users.dump.out

答え2

私の場合は、/var/lib/postgresql#にあるデータベースのバックアップを見つけました。

みんなの助けに感謝します。

答え3

users.dump.outコマンドを実行したディレクトリにあります。

--file=このオプションを使用して出力ファイルを指定することもできます。

答え4

Ubuntuではこれを試してください

sudo su - postgres
pg_dump db_name > db_name.bak

そしてバックアップを探す/var/lib/postgresql

関連情報