首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从AWS postgres到的数据库转储和恢复(也是postgres-9.6)

从AWS postgres到的数据库转储和恢复(也是postgres-9.6)
EN

Stack Overflow用户
提问于 2018-10-05 13:01:15
回答 1查看 86关注 0票数 1

从外部管理的数据库服务器导出数据。所述,我已经转储了我的数据库

代码语言:javascript
复制
pg_dump -U [USERNAME] --format=plain --no-owner \
--no-acl  [DATABASE_NAME] \
    | sed -E 's/(DROP|CREATE|COMMENT ON) EXTENSION/-- \1 EXTENSION/g' > [SQL_FILE].sql

我正在转储的数据库正在运行PostgreSQL 9.6.6。也使用9.6。

然后,我将db转储复制到一个桶中,并尝试将其还原为在此描述

从cloud.google.com的web接口生成此错误消息:

知道我怎么解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-05 14:51:29

你错过了pgcrypto扩展。sed后处理注释删除了SQL转储文件中的所有扩展名语句。您需要取消注释必要的和云sql支持的扩展,如pgcrypto,只留下不支持的注释。您可以在https://cloud.google.com/sql/docs/postgres/extensions上找到关于超树扩展的信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52666232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档