sqlite3 转 mysql

2017-05-09  本文已影响0人  怪物x

最近项目需要将sqlite3转化为mysql,找了几种方案,发现大多有些陈旧。

后面看到这个,试验也成功了。
Django Sqlite3 数据库向MySQL迁移

具体用到
django-admin and manage.py

步骤也很简单,按照链接的教程直接跑就可以了。
但不确保这个方法对任何的转化都适用,可能得确保原本的数据继承逻辑不会出错。

不过django版本升级后,syncdb被migrate取消,新版本用以下命令语句:

#  将数据库字段迁移
python manage.py migrate --database slave



总体来讲,这种迁移法就是:

CREATE DATABASE;
python manage.py migrate --database slave
python manage.py dumpdata > data.json
python manage.py loaddata data.json



假如出现问题数据导入问题的话,可以考虑部分导出,然后分批次导入

python manage.py dumpdata app.model > data.json
上一篇下一篇

猜你喜欢

热点阅读