我有一个共享的heroku应用程序,现在我不想在heroku中使用相同的代码创建一个测试应用程序,所以我创建了一个新应用程序,好的,问题是应用程序要运行它需要一个数据库,所以我正在尝试上传我的本地数据库,但不知道如何上传。
谁能告诉我我必须在命令行中输入什么才能上传本地数据库?
谢谢
ps:app使用django
您应该从 url 恢复数据库,请参阅heroku import doc:
heroku pgbackups:restore DATABASE 'http://f.cl.l...3z18/mydb.dump'
编辑:
该pgbackups
插件已被弃用。该过程现在已内置到 CLI 工具中。更多细节在这里。新方法如下所示:
heroku pg:backups restore 'http://f.cl.l...3z18/mydb.dump' DATABASE
@danihp 的回答很好——这正是文档所建议的。
但它需要将文件发布在 S3 等尴尬的地方。
但是,正如 OP 所问的那样——我们如何才能做到这一点,而不必将数据库转储推到像 S3 这样尴尬的地方?
我能找到的最方便的答案(在@danihp 的评论中提到)是使用保管箱。
详细(未在 danihp 的评论中描述):
简单地
将刚刚复制的 url 粘贴到命令中:
heroku pgbackups:restore DATABASE_URL "<paste link here>"
如果您不想将转储文件放在“公共”文件夹中,则需要再执行一步。
你需要
HTH。