1

我有一个“.Sql”格式的数据库。我想将此数据库转换为“.sqlite”格式。因为我必须在我的 android 应用程序中使用这个 16MB 的数据库。

我在互联网上搜索过,但找不到我期望的结果。

4

3 回答 3

2

MySQL 比 SQLite 具有更多的功能和特性,这使得它们之间有时难以切换。

如果您的架构足够简单(阅读:不包含 SQLite 没有的很多功能),您可以将其转储到 SQL 文件中并尝试将其导入 SQLite 数据库。

转换器也有几次尝试......你可以在这里找到一个列表。

于 2012-10-06T13:16:49.790 回答
1

这里有一些软件可以帮助你解决这个问题。我使用了 shell 脚本,它就像一个魅力。

http://www.sqlite.org/cvstrac/wiki?p=ConverterTools

我也做了,这是一种解决方法,但也对我有用。如果您有数据库和 phpmyadmin,请转到 phpmyadmin 中的数据库,选择每个表,然后选择 expoert。在导出类型中选择打开文档电子表格。在选项中选择“将字段名称放在第一行”并保存。保存后,在 Open Office 中打开文档并将其保存为 csv,从 SQLite 编辑器中选择从 CSV 导入并选择此 CSV 文件。我在 Mac 上使用 SQLite 数据库浏览器,以这种方式转换 mysql 没有问题。

希望这可以帮助

于 2012-12-18T14:55:03.520 回答
1

Gist 上有一个很棒的 Linux shell 脚本,可以将 Mysql 转换为 Sqlite3 文件。您需要在服务器上安装 mysqldump 和 sqlite3。适用于我所有的 Android 应用程序。

于 2012-12-14T01:57:57.903 回答