从转储文件恢复数据时出现此错误。
nishant@nishant-Lenovo-G50-70:~/Documents$ psql sortation_gor1 < dump.sql
psql: FATAL: role "nishant" does not exist
我已关注Postgress Ubuntu Documentation 但是,当我尝试恢复数据库时,我收到此错误。 任何的想法。 ?
答案 0 :(得分:0)
PostgreSQL pg_dump
不保存角色。 PostgreSQL中的角色与数据库集群有关,而与单个数据库无关。 pg_dumpall
选项为-r
。您应该使用SQL语句CREATE ROLE name LOGIN
手动创建缺少的角色,或者必须使用pg_dump -r
的导出角色。
答案 1 :(得分:0)
我用psql -U postgres -d d1atabase_name -f dump.sql