Django 1.8将数据从本地数据库迁移到heroku数据库

时间:2015-06-25 01:45:45

标签: python django postgresql heroku django-database

我首先尝试使用heroku addons:add pgbackups但是heroku文档说它已被弃用。建议使用此命令指定here

PGPASSWORD=mypassword pg_dump -Fc --no-acl --no-owner -h localhost -U myuser  mydb > mydb.dump

但这会引发以下错误 -

'PGPASSWORD' is not recognized as an internal or external command,
 operable program or batch file.

我已经在我的本地数据库上存在数据,并希望将这些数据传输到heroku数据库。任何方式使这项工作或有其他方式吗?

1 个答案:

答案 0 :(得分:1)

您可以尝试fixtures

从本地数据库创建JSON文件:

python manage.py dumpdata > a_fixture_file.json

将该文件带到服务器。确保您的服务器数据库具有相同的迁移。然后

python manage.py loaddata a_fixture_file.json