у меня есть базы данных, который был экспортирован с pg_dump, но теперь, когда я пытаюсь импортировать его снова:Импорт Postgres базы данных без ролей
psql -d databasename < mydump.sql
Он терпит неудачу, пытаясь предоставить роли для людей, которые не существовать. (ошибка говорит «Роль» xxx «не существует»)
Есть ли способ импортировать и установить все роли автоматически для моего пользователя?
Поскольку я впервые прочитал этот ответ, я пропустил часть, в которой говорилось: «Возможно, все будет хорошо». Чтобы прояснить этот ответ, команда, вероятно, работала при запуске. Отображаемые ошибки не останавливали импорт данных. Роли, которые использовались в источнике, не были в назначении, и любые связанные с ними данные теперь будут связаны с пользователем, выполняющим команду. – shanemgrey