我需要将我的数据库从sqlite迁移到mysql,而各种工具/脚本对我来说太多了,无法轻松找到最安全,最优雅的解决方案.
这对我来说似乎很不错http://djangosnippets.org/snippets/14/但似乎是3年以来获得更新令人担忧..
你能推荐一个已知Django 1.1.1可靠的解决方案吗?
执行:
python manage.py dumpdata > datadump.json
接下来,将settings.py更改为mysql数据库.
最后:
python manage.py loaddata datadump.json
经过一番艰苦的搜索后,我遇到了几个问题,我希望未来的答案看起来会让人觉得有用
我的公式是
python manage.py dumpdata > datadump.json
将settings.py更改为您的mysql
确保你可以连接你的mysql(权限等)
python manage.py migrate --run-syncdb
使用此代码段排除内容类型数据
python manage.py shell
from django.contrib.contenttypes.models import ContentType
ContentType.objects.all().delete()
quit()
希望对您有所帮助!