Я пробовал 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?
- Требование состоит в том, что я могу взять резервную копию и иметь возможность импортировать на любую машину, и она должна работать нормально.