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

Replicate Production Django Database to Local Foreman Server

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

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

这很容易通过从 Heroku 的 pgbackup 应用程序导出备份来完成,这可以通过您的仪表板或转到您的存储库的根目录和 运行 以下内容来完成:

$ 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