【问题标题】:sqlite database not migrated to postgresql when pushed to heroku server (django)推送到heroku服务器(django)时,sqlite数据库未迁移到postgresql
【发布时间】:2013-04-05 02:07:47
【问题描述】:

我将我的应用推送到 heroku,但似乎数据库没有迁移(数据库有 0 个表和 0 个条目)。如何正确迁移?

【问题讨论】:

  • 我对heroku不太熟悉,但是你的sqlite db是否被underversion控制?你是如何将你的开发数据库转移到heroku的?你可以在本地 dumpdata 和在你的 heroku 上 loaddata
  • 数据库处于版本控制之下,但这实际上是第一个版本,因为我正在从旧计算机迁移新应用程序。我将尝试在本地转储数据,然后将其传输到新的数据库服务器。
  • 您是否使用 migrate 将数据复制到 Heroku?

标签: django heroku dbmigrate


【解决方案1】:

如果您使用的是入门级数据库,则填充这些统计信息会有延迟。如果你psql在:

可以马上看到有没有桌子
$ heroku pg:psql -a app_name
psql=> \dt
[...tables...] 

另外,请在此处查看我关于在本地使用 postgres 而不是 sqlite3 的答案(推荐):

【讨论】:

  • 谢谢,我运行了那个命令,它给出了“未找到关系”。我确实在使用入门级数据库,所以也许我会等到明天再检查一次。与此同时,我想我会接受这个建议并将我的本地数据库迁移到 postresql,然后再次将其推送到 heroku。
  • \dt 命令是即时的。如果它什么也没找到,那就什么都没有。本地迁移到 postgres 并重试。进出口指南:devcenter.heroku.com/articles/heroku-postgres-import-export
猜你喜欢
  • 2016-09-04
  • 2015-02-25
  • 2019-12-26
  • 2016-11-08
  • 2021-09-21
  • 2020-12-24
  • 2018-10-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多