笔者之前一直用mindoc来写api文档,初安装时,为了方便图省事,就采用了sqlite作为存储。一段时间后,想迁移到MySQL。sqlite导出的sql脚本不能直接导入MySQL,去搜索了一番,找到了rebasedata这个工具。
rebasedata 支持的转换格式还非常多。可以将csv、sql、execl、accesss、sql server bak与各种主流数据库之间进行转换。
在github可以下载到java客户端。https://github.com/rebasedata/java-client
下载jar包后一条命令即可完成转换:
java -jar client-0.0.5.jar convert --output-format=mysql mindoc.db mindoc/
rebasedata 是在线转换的,会将你的数据上传到服务器,如果数据比较敏感不建议使用。转换后的某些字段类型并不一定就是你想要的,需要手动改改,但导入到数据库已经没什么问题了。