我有一个共享的heroku应用程序,现在我不想在heroku中使用相同的代码创建一个测试应用程序,所以我创建了一个新的应用程序,好吧,问题是应用程序需要它才能工作一个数据库,所以我试图上传我的本地数据库,但不知道如何。
任何人都可以告诉我在命令行输入内容,以便上传本地数据库吗?
由于
Ps:该应用使用Django
答案 0 :(得分:5)
您应该从网址恢复数据库,请参阅heroku import doc:
heroku pgbackups:restore DATABASE 'http://f.cl.l...3z18/mydb.dump'
修改强>
pgbackups
插件已deprecated。现在,该过程内置于CLI工具中。更多细节here。新方法如下所示:
heroku pg:backups restore 'http://f.cl.l...3z18/mydb.dump' DATABASE
答案 1 :(得分:1)
@ danihp的答案很好 - 它正是the documentation recommends。
但它需要将文件发布在S3等尴尬的地方。
然而,正如OP所要求的那样 - 我们怎么能这样做而不必将数据库转储推到像S3那样尴尬的地方?
我能找到的最方便的答案(在@ danihp的评论中提到)是使用dropbox。
详细(danihp的评论中没有描述):
简单
将刚刚复制的网址粘贴到命令中:
heroku pgbackups:restore DATABASE_URL "<paste link here>"
如果您不想将转储文件放在“公共”文件夹中,那么您需要再做一步。
你需要
HTH。