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