执行pg_restore时出现must be owner of extension plpgsql错误

15

我正在尝试在Amazon RDS上恢复数据库,但是遇到错误消息:

ERROR:  must be owner of extension plpgsql CREATE EXTENSION
ERROR:  must be owner of extension dblink  CREATE EXTENSION
ERROR:  must be owner of extension pgcrypto

有什么想法来解决这个问题吗?


你是否尝试先使用pgadmin创建扩展? - Juan Carlos Oropeza
没有。我只是尝试恢复数据库。 - Shamseer PC
1
rds_super 不是真正的超级用户,这会产生各种问题。你可能可以安全地忽略这些错误。也许。 - Craig Ringer
你的数据恢复了吗? - GregHNZ
当我进行还原时,我也遇到了这个问题。 - chovy
显示剩余2条评论
1个回答

1
我相信 RDS 支持这两个扩展。请参见:
$SHOW rds.extensions;

此链接检索

至于启用,语法应该是这样的

#enable_extension "dblink";

正如Craig Ringer所提到的,rds_super不是真正的超级用户。因此,您无法创建扩展。但是,您应该能够启用它们。

就像这个例子中一样

因此,您可以忽略错误,但需要手动启用您需要的任何扩展。我认为pl/pgsql可能已经存在。请尝试

$\dx

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接