47

私は試しpg_dumpてから、別のマシンでSQLをインポートしてデータベースにデータを入力しようとしました。

CREATE TABLE
ERROR:  role "prod" does not exist
CREATE TABLE
ERROR:  role "prod" does not exist
CREATE TABLE
ERROR:  role "prod" does not exist
CREATE TABLE
ERROR:  role "prod" does not exist
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
WARNING:  no privileges could be revoked for "public"
REVOKE
ERROR:  role "postgres" does not exist
ERROR:  role "postgres" does not exist
WARNING:  no privileges were granted for "public"
GRANT

これは、私のuser情報が含まれていないことを意味しrolesますgrantpg_dump

一方、私は会話pg_dumpallを読んでいますが、これは私をどこにも導きませんか?

質問
- データベースのバックアップにはどれを使用すればよいですか? pg_dumpまたはpg_dumpall
- 要件は、バックアップを取ることができ、任意のマシンにインポートできる必要があり、問題なく動作することです。

4

1 に答える 1