1 更改settings.py;
将数据库信息改为想要转换到的MySQL数据库。
2 创建数据表;
python manage.py syncdb
注意事项:不要创建Admin账号
3 将sqlite数据文件中的数据dump成sql脚本文件;
sqlite3 database.db
.output sql
.dump
4 更改生成的sql脚本文件;
a 删除所有的CREATE语句;
b 修改INSERT语句
例:
dump出来的语句:INSERT INTO “lend_paylist” VALUES(18,245,6,6,0,0,905,'2010-03-28 00:00:00',1);
在VI中修改为:INSERT INTO lend_paylist VALUES(18,245,6,6,0,0,905,'2010-03-28 00:00:00',1);
在VI中修改为:INSERT INTO lend_paylist VALUES(18,245,6,6,0,0,905,'2010-03-28 00:00:00',1);
VI命令:
%s/INTO "/INTO /g
%s/" VALUES/ VALUES/g
%s/" VALUES/ VALUES/g
5 在mysql中执行脚本
mysql>source sql
注:如在sqlite数据库在存在视图需使用另外创建。