【发布时间】:2012-10-06 12:54:19
【问题描述】:
我有一个“.Sql”格式的数据库。我想将此数据库转换为“.sqlite”格式。因为我必须在我的 android 应用程序中使用这个 16MB 的数据库。
我在互联网上搜索过,但找不到我期望的结果。
【问题讨论】:
标签: android mysql database sqlite
我有一个“.Sql”格式的数据库。我想将此数据库转换为“.sqlite”格式。因为我必须在我的 android 应用程序中使用这个 16MB 的数据库。
我在互联网上搜索过,但找不到我期望的结果。
【问题讨论】:
标签: android mysql database 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 没有问题。
希望对你有帮助
【讨论】: