首页 > 解决方案 > heroku pg:从亚马逊上的数据库中提取

问题描述

我正在尝试从我的 Heroku 应用程序运行 pg:pull,该应用程序在 Amazon RDS 上有一个数据库,但是即使我使用在我的 Config Vars 上设置的数据库 url,命令也会不断返回“应用程序名称没有数据库”。我我错过了什么?

尝试 ...

heroku pg:pull DATABASE_URL local_database_name --remote app_name

返回 ...

app_name has no databases

标签: herokuamazonamazon-rds

解决方案


heroku pg:pull与不在平台上托管的数据库不兼容。这是在文档中指定的:

pg:pull 可用于将远程数据从 Heroku Postgres 数据库拉取到本地计算机上的数据库。该命令如下所示:

您将需要手动运行pg_dump和后续操作,以实现与自动命令pg_restore相同的结果。pg:pull


推荐阅读