📖摘要
今天分享下 —— Django 数据库迁移到MySQL的一些基本知识,欢迎关注!(如果不成功记得评论留言我看到会回复你哦!)
🌂分享
默认 Django
数据库采用的是 sqlite3
,想迁移到 mysql
数据库。
一、创建Mysql数据库,你要先有个数据库。
二、先在项目根目录下执行如下操作:
- 先把
settings
改为原来的sqlite3
配置 - 执行迁移命令。这一步会把你应用migrations目录下的所有迁移文件应用到新的数据库中。
python manage.py makemigrations
python manage.py migrate
- 在此之前请确认是否安装如下所示:(注意:不安装会报错哦)
pip install pymysql
pip install mysqlclient
- 然后执行
python manager.py dumpdata > data.json
命令。(注意:这个data.json
最好使用编辑工具更改格式为UTF-8
则不会出错) - 更改
Django settings
配置,修改为使用MySQL数据库,特别要注意修改:__init__.py
文件哦。(传送门: Django 连接MySQL数据库 ) - 再把
settings
改为mysql
,执行python manager.py loaddata data.json
命令,这样就完成了数据的迁移。
🎉最后
-
更多参考精彩博文请看这里:《陈永佳的博客》
-
喜欢博主的小伙伴可以加个关注、点个赞哦,持续更新嘿嘿!