私は試し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
ますgrant
pg_dump
一方、私は会話pg_dumpall
を読んでいますが、これは私をどこにも導きませんか?
質問
- データベースのバックアップにはどれを使用すればよいですか? pg_dump
またはpg_dumpall
?
- 要件は、バックアップを取ることができ、任意のマシンにインポートできる必要があり、問題なく動作することです。