12

以下のコマンドを使用してデータベースをバックアップしました

sudo -u user_name pg_dump dbName -f /home ..../someWhere/db.sql

しかし、それは私にこれを与えます:

pg_dump: [archiver] could not open output file "/home ..../someWhere/db.sql": Permission denied

この問題をグーグルで調べた後、/tmpパスの下にデータをバックアップする必要があることがわかりましたが、機能しません

この問題を解決するにはどうすればよいですか?

前もって感謝します、


私はUbuntu 12.04 ltsを使用しています

4

4 に答える 4

10

以下pg_dumpから試してください。psql command-line

postgres=# \! pg_dump dbName -f /home ..../someWhere/db.sql
于 2014-05-05T14:43:15.783 に答える
1

以下のようにpsqlコマンドラインから実行します

-bash-4.1$ pg_dump -Fp dbName -f /home ..../someWhere/db.sql &

-Fは、 pがプレーン テキストの SQL スクリプト ファイルを出力する 出力の形式を選択します。

最後に&を指定すると、バックグラウンドでバックアップが実行されます。

于 2017-08-06T14:59:46.457 に答える