在使用中,有遇到需要MYSQL和SQLite的数据需要互相迁移的情况,下面针对一种情况使用Navicat
来实现做说明,另外一种情况同理可证。
MYSQL的数据迁移到SQLite
1. 连接上MYSQL
2. sql
file导入MYSQL
open_sql.png
sql_execute.png
3. 建立空SQLite数据库
使用命令行工具创建空数据库
> sqlite3 SQLITEDB.db
此时只是创建了一个size为0的文件。
4. 打开SQLite数据库
open_sqlite_db.png
打开刚才创建的空数据库文件。
5. 导出MYSQL到SQLite database
数据传输.png
convert.png
执行数据传输以后,可以查看一下文件size,此时已经有内容了。
6. 验证内容
> sqlite3 SQLITEDB.db
sqilte3> .tables
或者是直接用GUI工具SQLite Expert Personal
来打开SQLITEDB.db
来进行查看。
SQLite数据迁移到MYSQL
SQLite的数据迁移到MYSQL的方法基本一致,最大的区别是在第5步数据传输
时,对应的源
和目标
做一个对调,源为SQLite,目的为MYSQL的数据库。
数据传输完成后,即可以看到数据导入到了MYSQL database中。