добрый день. пытаюсь восстановить базу из бэкапа на новую установку. вот что происходит:
Дмитрий, [19.07.21 12:51]
pg_restore -U userside --create --exit-on-error --dbname=userside /backup/userside-backup.dump
pg_restore: [архиватор (БД)] Ошибка при обработке оглавления:
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 8330; 1262 1222531 DATABASE userside userside
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА: нет прав на создание базы данных
Выполнялась команда: CREATE DATABASE userside WITH TEMPLATE = template0 ENCODING = 'UTF8' LC_COLLATE = 'ru_RU.UTF-8' LC_CTYPE = 'ru_RU.UTF-8';
Дмитрий, [19.07.21 13:04]
понимаю, что нет прав на создание базы... может из под рута postgresql сделать?
pg_restore -U postgres --create --exit-on-error --dbname=userside /backup/userside-backup.dump
pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 8330; 1262 1222531 DATABASE userside userside
pg_restore: [archiver (db)] could not execute query: ОШИБКА: база данных "userside" уже существует
Command was: CREATE DATABASE userside WITH TEMPLATE = template0 ENCODING = 'UTF8' LC_COLLATE = 'ru_RU.UTF-8' LC_CTYPE = 'ru_RU.UTF-8';
база уже создана знач. тогда не создаю:
pg_restore -U postgres --exit-on-error --dbname=userside /backup/userside-backup.dump
pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 4; 2615 1222532 SCHEMA userside3 userside
pg_restore: [archiver (db)] could not execute query: ОШИБКА: схема "userside3" уже существует
Command was: CREATE SCHEMA userside3;
и схема создана. тогда делаю
pg_restore -U postgres -a --exit-on-error --dbname=userside /backup/userside-backup.dump
pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 7882; 0 1224046 TABLE DATA address_template userside
pg_restore: [archiver (db)] COPY failed for table "address_template": ОШИБКА: повторяющееся значение ключа нарушает ограничение уникальности "address_template_pkey"
DETAIL: Ключ "(id)=(1)" уже существует.
CONTEXT: COPY address_template, строка 1