2013-06-28 87 views
10

编辑:我解决了这个问题。问题是我打开了一个与该模型的数据库连接的shell。我退出了外壳,一切都在继续。Django数据库挂起迁移

我刚刚迁移我的数据库与南,而不是迁移一个应用程序,我意外地迁移整个项目(./manage.py migrate)。一切都很顺利,直到它到达需要迁移的应用程序。我没有得到一个错误,但它是挂在这一点上:

~/django/baeren $ ./manage.py migrate 
Running migrations for home: 
- Nothing to migrate. 
- Loading initial data for home. 
Installed 0 object(s) from 0 fixture(s) 
Running migrations for price: 
- Nothing to migrate. 
- Loading initial data for price. 
Installed 0 object(s) from 0 fixture(s) 
Running migrations for gallery: 
- Nothing to migrate. 
- Loading initial data for gallery. 
Installed 0 object(s) from 0 fixture(s) 
Running migrations for menu: 
- Migrating forwards to 0006_auto__add_field_menu_category. 
> menu:0006_auto__add_field_menu_category 

该网站仍在运行,并且一切都是不同的是具体型号的管理页面上访问。只是杀死流程并重新进行流程,还是会冒着我无法理解的不可恢复的风险?如果是后者,是否有其他路线?

+0

如果你解决了问题,你应该回答你自己的问题。 –

+0

我不知道这是被允许的。谢谢 – skzryzg

回答

5

我面临着同样的问题postgresql数据库。
重新启动后postgresql数据库,它工作正常。

$ sudo service postgresql restart 
+0

这与OP的解决方案(杀死客户端)有效的结果相同,因为通过杀死服务器(postgresql/mysql),您将终止所有客户端连接并重新开始。 – Lingnik