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