无法将 Postgresql 数据库导入 Amazon AWS 数据库

无法将 Postgresql 数据库导入 Amazon AWS 数据库

我本地有一个 Postgresql 9.3 数据库,需要将其“恢复”到 Amazon AWS 数据库。我能够将此数据库恢复到各种本地 Postgresql 服务器,但在 Amazon 上使用 pgAdminIII 客户端时,导入会出现各种错误,例如:

ERROR: must be owner of extension plpgsql 

或者

Unable to run language 'c'

我最好的猜测是,数据库中的对象拥有不同的用户及其权限,但在 Amazon 数据库上执行不允许这些权限起作用。我曾尝试在 Amazon 上创建一个空数据库,然后向各个用户授予完全访问权限,但无济于事。

我可以在本地 pgAdminIII 中做什么,以某种方式将整个数据库转储到 .sql 或 .backup 文件中,然后在 Amazon 上恢复?我很幸运能够导出到 .backup 文件,然后在非 Amazon 数据库上恢复。

注意:我以亚马逊“超级用户”组下的用户身份登录,创建新数据库没有任何问题。

谢谢!

相关内容