我有一个“.Sql”格式的数据库。我想将此数据库转换为“.sqlite”格式。因为我必须在我的Android应用程序中使用这个16MB数据库。
我在网上搜索过但找不到我期待的结果。
答案 0 :(得分:2)
MySQL具有比SQLite更多的功能和特性,这使得它们很难在它们之间切换。
如果您的架构足够简单(读取:不包含SQLite没有的许多功能),您可以将其转储到SQL文件中并尝试将其导入SQLite DB。
转换器也有多次尝试......您可以找到列表here。
答案 1 :(得分:1)
有fantastic Linux shell script on Gist将Mysql转换为Sqlite3文件。您需要在服务器上安装mysqldump和sqlite3。非常适合我的所有Android应用。
答案 2 :(得分:1)
以下是一些可以帮助您解决问题的软件。我已经使用了shell脚本,它就像一个魅力。
http://www.sqlite.org/cvstrac/wiki?p=ConverterTools
我也做了什么,这是一种方式,但也为我工作。如果您有数据库和phpmyadmin,请转到phpmyadmin中的数据库,选择每个表然后选择expoert。在导出类型中,选择“打开文档电子表格”。在选项中选择“将字段名称放在第一行”并保存。保存后,在Open Office中打开文档并将其保存为csv,从SQLite编辑器中保存,从CSV中选择导入并选择此CSV文件。我在Mac上使用SQLite数据库浏览器,我没有遇到像这样转换mysql的问题。
希望这有帮助