将生产Django数据库复制到本地Foreman服务器

时间:2016-04-29 20:28:11

标签: django heroku foreman django-database

我想在Django数据库中有一个本地数据副本,以方便离线开发。生产版本由Heroku托管;数据存储在Postgres数据库中,我在本地使用foreman和默认的mysqlite数据库。

2 个答案:

答案 0 :(得分:0)

启用Django REST框架并使用请求获取每个对象。此时,可以使用对象create方法将数据插入到本地副本中。

答案 1 :(得分:0)

通过从Heroku的pgbackup应用程序导出备份可以轻松完成,可以通过仪表板或转到repo的根目录并运行以下命令来完成:

$ heroku pg:backups capture   # to capture snapshot of current db
$ curl -o latest.dump `heroku pg:backups public-url`

您现在有一个Postgres转储文件,可以从本地Postgres服务器上的空数据库填充。最简单的方法是使用PGAdmin和Load From Restore。

更多信息here