допустим я импортировал дамп, в дампе были роли которых я не создал, соответственно в конце stdout 
                  
                  
                  2022-02-02 10:38:32.309 UTC [14885] postgres@postgres STATEMENT:  GRANT USAGE ON SEQUENCE supplier.goods_pk_seq TO admin;
                  
                  
                  2022-02-02 10:38:32.309 UTC [14885] postgres@postgres ERROR:  role "ro" does not exist
                  
                  
                  2022-02-02 10:38:32.309 UTC [14885] postgres@postgres STATEMENT:  GRANT SELECT ON TABLE supplier.supplier TO ro;
                  
                  
                  2022-02-02 10:38:32.309 UTC [14885] postgres@postgres ERROR:  role "admin" does not exist
                  
                  
                  2022-02-02 10:38:32.309 UTC [14885] postgres@postgres STATEMENT:  GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE supplier.supplier TO admin;
                  
                  
                  2022-02-02 10:38:32.309 UTC [14885] postgres@postgres ERROR:  role "celery" does not exist
                  
                  
                  2022-02-02 10:38:32.309 UTC [14885] postgres@postgres STATEMENT:  GRANT SELECT ON TABLE supplier.supplier TO celery;
                  
                  
                  2022-02-02 10:38:32.309 UTC [14885] postgres@postgres ERROR:  role "api" does not exist
                  
                  
                  2022-02-02 10:38:32.309 UTC [14885] postgres@postgres STATEMENT:  GRANT SELECT ON TABLE supplier.supplier TO api;
                  
                  
                  2022-02-02 10:38:32.309 UTC [14885] postgres@postgres ERROR:  role "docd" does not exist
                  
                  
                  2022-02-02 10:38:32.309 UTC [14885] postgres@postgres STATEMENT:  GRANT SELECT ON TABLE supplier.supplier TO docd;
                  
                  
                  2022-02-02 10:38:32.310 UTC [14885] postgres@postgres ERROR:  role "order" does not exist
                  
                  
                  2022-02-02 10:38:32.310 UTC [14885] postgres@postgres STATEMENT:  GRANT SELECT ON TABLE supplier.supplier TO order;
                  
                  
                  2022-02-02 10:38:32.310 UTC [14885] postgres@postgres ERROR:  role "ro" does not exist
                  
                  
                  2022-02-02 10:38:32.310 UTC [14885] postgres@postgres STATEMENT:  GRANT SELECT ON SEQUENCE supplier.supplier_id_seq TO ro;
                  
                  
                  2022-02-02 10:38:32.310 UTC [14885] postgres@postgres ERROR:  role "admin" does not exist
                  
                  
                  На сколко это критично?, могу создать роли и после импорта? - проблема исчезнет?
                  
                  
                
Если оно не в транзакцыи вставляются — то некритично, можно потом, когда нужные роли создашь, всё это проделать. Только тогда нужно записывать ошыбки и каждую разбирать — вдруг что важное пропущено. А зачем эта морока — сложно разве роли под базу заранее создать?
Обсуждают сегодня