Как правильно восстановить бэкап созданный с помощью pg_dumpall?

Добрый день коллеги имеется бэкап сделанный с помощью pg_dumpall
"C:\Program Files\PostgreSQL\15.1-4.1C\bin\pg_dumpall" > 1

Восстанавливать пробовал так

"C:\Program Files\PostgreSQL\15.1-4.1C\bin\psql" --host "localhost" --port "5432" -f G:\backuppgdump\10-04-2024\182_backup_10-04-2024T12-32-07 postgres

В ходе восстановления валится куча ошибок

psql:G:/backuppgdump/10-04-2024/182_backup_10-04-2024T12-32-07:8062: ERROR: relation "_accumrgagggridk31752" already exists
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
psql:G:/backuppgdump/10-04-2024/182_backup_10-04-2024T12-32-07:8123: ERROR: relation "_accumrgagggridk31768" already exists
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
psql:G:/backuppgdump/10-04-2024/182_backup_10-04-2024T12-32-07:8184: ERROR: relation "_accumrgagggridk32037" already exists
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
psql:G:/backuppgdump/10-04-2024/182_backup_10-04-2024T12-32-07:8245: ERROR: relation "_accumrgagggridk32091" already exists
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
psql:G:/backuppgdump/10-04-2024/182_backup_10-04-2024T12-32-07:8306: ERROR: relation "_accumrgagggridk32129" already exists
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
psql:G:/backuppgdump/10-04-2024/182_backup_10-04-2024T12-32-07:8367: ERROR: relation "_accumrgagggridk32151" already exists
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
psql:G:/backuppgdump/10-04-2024/182_backup_10-04-2024T12-32-07:8428: ERROR: relation "_accumrgagggridk32171" already exists

Подскажите что делаю не так ?
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
AshBlade
@AshBlade
Просто хочу быть счастливым
Судя по всему эта бд/таблицы уже существуют.
Тут 2 варианта:
- Удаляешь БД вручную и запускаешь заново
- Делаешь новый бэкап, но добавляешь флаг --clean (чтобы DROP DATABASE выражение тоже было, т.е. пересоздать) - pg_dumpall --clean > db.out
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы