ユーザー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