gpt4 book ai didi

django - 将 Django 开发数据库 (.sql3) 迁移到 Heroku

转载 作者:IT王子 更新时间:2023-10-29 06:29:11 26 4
gpt4 key购买 nike

如何将他们的 Django .sql3 开发数据库迁移到 heroku?

django project with important database highlighted that must be migrated

根据 here , 和 here我试过:heroku pg:psql --app sblic < database.sql3但我的 Django 管理员显示没有新的上传(即使在 syncdb/migrate/或 collectstatic 之后

最佳答案

也许有一种方法可以直接将 sql3 文件上传到 Heroku,但我选择了最明确的路径(将本地 sql3 数据库转换为 postgre 数据库和 upload a dump of postgre db to Heroku via pgbackups tool):

  1. Create a dump of your sql3 database as a json file
  2. 安装了 PostgreSql 并将其 bin 目录置于 Path 环境变量中,create a postgre user and database (或者只是计划使用您在安装 postgresql 时创建的初始 super 用户帐户)
  3. 使用 reference to your newly created postgre database 更新您的 settings.py (注意,'HOST' 可能需要设置为 'localhost''user' 是您的 postgre 用户登录名)
  4. 运行 python manage.py syncdb 启动您的新 postgre 数据库
  5. 可选:如有必要,truncate your postgre db内容类型
  6. load your dump from step 1 (如果您有夹具问题,see here)
  7. 现在你有一个工作的 postgre 本地数据库。 To migrate, first create a postgre dump
  8. 将您的 postgre 转储发布到可通过 URL 访问的位置(例如上一个链接中建议的投递箱或 amazon s3)。
  9. 执行 pgbackups restore command, referencing your dump url
  10. 您的 heroku 应用现在应该引用本地数据库的内容。

关于django - 将 Django 开发数据库 (.sql3) 迁移到 Heroku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28648695/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com