如何将现有的数据库数据从默认django db-SQLite3迁移到MYSQL。我目前正在使用SQLyog,我想在其中显示所有当前数据。
我尝试遵循What's the best way to migrate a Django DB from SQLite to MySQL?中的以下解决方案:
1)python manage.py dumpdata > datadump.json
2)将settings.py更改为您的mysql
3)确保您可以在mysql上连接(权限等)
4)python manage.py migrate --run-syncdb
5)在shell中使用此代码段排除contentype数据
python manage.py shell
from django.contrib.contenttypes.models import ContentType
ContentType.objects.all().delete()
quit()
6)python manage.py loaddata datadump.json
....但这似乎不起作用。有什么建议吗?
我也收到此错误:django.db.utils.OperationalError:(2059,“身份验证插件'caching_sha2_password'无法加载:指定 找不到模块。\ r \ n“)