我一直试图运行pg:pull从我的Heroku应用程序,其中一个有一个数据库上的亚马逊RDS,但命令不断返回'app-name没有数据库',即使我使用的数据库url设置在我的配置变量..我错过了什么?
试着
heroku pg:pull DATABASE_URL local_database_name --remote app_name
返回...
app_name has no databases
muk1a3rh1#
heroku pg:pull与平台上未托管的数据库不兼容。这在文档中有详细说明:pg:pull可用于将远程数据从Heroku Postgres数据库拉到本地计算机上的数据库。您需要手动运行pg_dump和后续的pg_restore,以获得与自动运行pg:pull命令相同的结果。
heroku pg:pull
pg_dump
pg_restore
pg:pull
1条答案
按热度按时间muk1a3rh1#
heroku pg:pull
与平台上未托管的数据库不兼容。这在文档中有详细说明:pg:pull可用于将远程数据从Heroku Postgres数据库拉到本地计算机上的数据库。
您需要手动运行
pg_dump
和后续的pg_restore
,以获得与自动运行pg:pull
命令相同的结果。