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