Python 如何在django中创建缺少的DB表?

Python 如何在django中创建缺少的DB表?,python,django,django-migrations,django-database,django-1.9,Python,Django,Django Migrations,Django Database,Django 1.9,我正试图将一个项目从一台机器转移到另一台机器。这个项目包含一个巨大的日志数据库表。它太大了。因此,我通过phpmyadmin导出并导入了除此之外的所有db表 不,如果我运行migrate命令,我希望django创建缺少的所有内容。但事实并非如此 如何让django检查并创建缺少的db表 我错过了什么,为什么它不这么做?我觉得旧的syncdb完成了任务。但新运行的syncdb没有 谢谢您的帮助。当您导出数据并在另一个数据库上重新导入时,该包的另一部分将包含django_迁移表。这基本上是djang

我正试图将一个项目从一台机器转移到另一台机器。这个项目包含一个巨大的日志数据库表。它太大了。因此,我通过phpmyadmin导出并导入了除此之外的所有db表

不,如果我运行migrate命令,我希望django创建缺少的所有内容。但事实并非如此

如何让django检查并创建缺少的db表

我错过了什么,为什么它不这么做?我觉得旧的syncdb完成了任务。但新运行的syncdb没有


谢谢您的帮助。

当您导出数据并在另一个数据库上重新导入时,该包的另一部分将包含
django_迁移
表。这基本上是django成功执行的所有迁移的日志


因为您只遗漏了日志表,所以这应该是您的模式中缺少的唯一表。在
django_migrations
中找到与此表对应的条目并删除它们。然后再次运行
/manage.py migrate
,表将被创建。

使用python manage.py migrate检查您的数据库状态——列出您要复制项目并需要一个新的数据库?听起来很有道理。非常感谢,我明天再查。非常感谢。