我有一个关于Heroku的数据库,我正试图复制到本地计算机上。在
我通过以下操作创建了数据库备份:
heroku pgbackups:capture
这将创建一个数据库的转储文件,我通过创建指向该文件的URL链接下载了该文件:
heroku pgbackups:url b004
但现在我有一个转储文件,不知道该怎么处理它。我试过了
pg_restore
恢复数据库,但我不知道这些信息去了哪里。我基本上想从这个转储文件创建一个.db文件。有可能吗?在
最终,我的最终目标是访问这个数据库——因此,如果复制数据库的另一种方法更好,我可以接受。在
Tags:
首先,你应该在本地机器上安装postgres。在
PostgreSQL cheat sheet for django beginners
然后,使用pg_restore命令导入转储文件:
仅此而已,您的数据现在已从heroku应用程序克隆。在
Heroku不允许您使用sqlite文件,因为它们具有只读文件系统。但是您可以使用Django通过dumpdata命令将来自Heroku的数据转储到一个JSON文件中,然后他们将数据导入到您的本地开发环境中。在
因为使用
heroku run
在web服务器上运行生成文件的命令可能很困难,所以我建议您改为安装django smuggler,这使得此操作在管理中成为一种点击式操作。在相关问题 更多 >
编程相关推荐