postgre backup restore
От: Узумаки Первачев  
Дата: 07.02.24 11:03
Оценка:
нужно перенести базу
использую такие команды для переноса
$ pg_dump -Fc db > db.Fc.dump
$ pg_restore -d db --jobs=8 db.Fc.dump
pg_restore -U admin_medical -h localhost -d admin_medical  -v db.Fc.dump


создаю базу так
postgres=# create database admin_medical;
CREATE DATABASE
postgres=# alter database admin_medical owner to admin_medical;
ALTER DATABASE
postgres=# grant all privileges on database admin_medical to admin_medical;
GRANT


но при восстановлении лезут какие то ошибки типа
pg_restore: [archiver (db)] Error from TOC entry 4376; 0 0 ACL SCHEMA public postgres
pg_restore: [archiver (db)] could not execute query: ERROR:  role "amn_user_ext" does not exist
    Command was: GRANT USAGE ON SCHEMA public TO amn_user_ext;

pg_restore: [archiver (db)] Error from TOC entry 3968; 1259 92976 INDEX pages_heade_created_cadfcf_brin amn_db
pg_restore: [archiver (db)] could not execute query: ERROR:  access method "brin" does not exist

pg_restore: [archiver (db)] could not execute query: ERROR:  relation "public.cart_cartitem" does not exist
    Command was: CREATE INDEX cart_cartitem_content_type_id_b30c9927 ON public.cart_cartitem USING btree (content_type_id);

WARNING: errors ignored on restore: 573


гугление и чатгпт не помогло
как правильно сделать бекап и восстановить без ошибок?
я за справедливость
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.