背景
最近在做一个内部项目时,为了开发效率,所以选择了Sqlite作为数据库,在项目上线时需要将数据库切换到MySQL。
操作步骤
- 使用dumpdata将数据导出到文件
python manage.py dumpdata -> data.json
修改django的settings配置,改为MySQL
使用loaddata将数据导入到新数据库
python manage.py loaddata data.json
等待命令执行完毕之后,可以自行检查数据是否正确导入。
常见问题
由于字段过长导致的导入失败
这种问题是因为Sqlite对于字段长度并不做校验,比如我们定义一个...