Django 1.7漫长的迁移永远不会结束

时间:2014-09-23 06:32:51

标签: python mysql django

我正在使用带有MySQL DB的django 1.7。我正在尝试运行从500K行的表中删除列的迁移。在运行迁移时,它会挂起无限的时间。

手动连接到数据库时,我可以看到迁移有效(该列已被删除)。但是,迁移未写入django_migrations表。在查看数据库性能图时,我看到迁移产生的峰值,然后恢复到正常水平。

挂起可能是什么原因?我错过了什么吗?

更新:这是迁移代码

class Migration(migrations.Migration):
    operations = [
        migrations.RemoveField(
            model_name='table_name',
            name='column_name',
        ),
    ]

1 个答案:

答案 0 :(得分:2)

这似乎不是理想的行为。请将其指向Django-users邮件列表:https://groups.google.com/forum/#!forum/django-users

或者在https://code.djangoproject.com/query

打开门票

Django 1.7刚刚发布,我知道migrations是他们在此版本中所做的最复杂的更改之一。

很抱歉,我无法立即为您提供帮助。

干杯