私は試し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?
- 要件は、バックアップを取ることができ、任意のマシンにインポートできる必要があり、問題なく動作することです。