从dump.sql恢复数据库

时间:2014-11-12 07:24:14

标签: postgresql database-restore

从转储文件恢复数据时出现此错误。

nishant@nishant-Lenovo-G50-70:~/Documents$ psql sortation_gor1 < dump.sql
psql: FATAL:  role "nishant" does not exist

我已关注Postgress Ubuntu Documentation 但是,当我尝试恢复数据库时,我收到此错误。 任何的想法。 ?

2 个答案:

答案 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

做了