Database 如何将数据库上载到Heroku
我有一个共享的heroku应用程序,现在我不想用相同的代码在heroku中创建一个测试应用程序,所以我创建了一个新的应用程序,好吧,问题是应用程序需要一个数据库,所以我尝试上传我的本地数据库,但不知道如何上传 有人能告诉我我必须在命令行中键入什么才能上传本地数据库吗 谢谢Database 如何将数据库上载到Heroku,database,git,heroku,migrate,Database,Git,Heroku,Migrate,我有一个共享的heroku应用程序,现在我不想用相同的代码在heroku中创建一个测试应用程序,所以我创建了一个新的应用程序,好吧,问题是应用程序需要一个数据库,所以我尝试上传我的本地数据库,但不知道如何上传 有人能告诉我我必须在命令行中键入什么才能上传本地数据库吗 谢谢 Ps:应用程序使用Django您应该从url还原数据库,请参阅: 编辑: pgbackups加载项已被删除。该过程现在内置于CLI工具中。更多细节。新方法如下所示: heroku pg:backups restore 'htt
Ps:应用程序使用Django您应该从url还原数据库,请参阅: 编辑:
pgbackups
加载项已被删除。该过程现在内置于CLI工具中。更多细节。新方法如下所示:
heroku pg:backups restore 'http://f.cl.l...3z18/mydb.dump' DATABASE
@danihp的答案是好的——这正是他想要的 但它需要将文件发布到一些尴尬的地方,比如S3 然而,正如OP所问的——我们如何做到这一点而不必将数据库转储推到像S3这样的尴尬地方 我能找到的最方便的答案(在@danihp的评论中提到)是使用dropbox 详细信息(HP评论中未描述): 简单地
- 将转储文件放入“公共”dropbox文件夹
- 右键单击并选择“复制公共链接”
- 将刚才复制的url粘贴到命令中:
heroku pgbackups:restore DATABASE_URL "<paste link here>"
heroku pgbackups:还原数据库\u URL“”
- 放在另一个dropbox文件夹中
- 右键单击,然后选择“共享Dropbox链接”
- 将链接粘贴到浏览器中,浏览器将显示转储文件页面
- 右键单击“下载”按钮并复制URL
- 将该URL粘贴到命令中
HTH.好的,这似乎是答案,还有一件事,我如何创建或获取URL?你有几种方法吗:正如医生所说,你可以使用Amazon S3或CloudApp,这是最快的方法,您还可以通过drop box共享该文件,或在家庭路由器中打开一个端口,让heroku从您的家庭计算机获取文件。这在处理敏感数据时确实是一种可怕的方法…@Pinna_be,数据库url可能是httpS资源(S=Secure)
heroku pgbackups:restore DATABASE_URL "<paste link here>"