执行pg_restore时必须是扩展plpgsql错误的所有者

时间:2017-07-09 05:00:22

标签: postgresql amazon-rds

我正在尝试恢复亚马逊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

知道如何解决这个问题吗?。

1 个答案:

答案 0 :(得分:0)

我相信RDS支持这两个扩展。 参见:

$SHOW rds.extensions;

取自this link

关于启用语法,应遵循

#enable_extension "dblink";

正如克雷格·林格(Craig Ringer)所述,rds_super不是真正的超级用户。因此,您无法创建扩展。但是,您应该能够启用它们。

this example一样

因此,您可以忽略这些错误,但是需要手动启用所需的任何扩展名。我也认为pl / pgsql可能已经在那了。试试

$\dx