将数据导入SQLite Android应用程序数据库

时间:2016-05-11 18:04:41

标签: java android mysql sqlite relational-database

当我将新客户端连接到MySql服务器数据库时,我需要同步所有数据(我的意思是将所有数据从服务器复制到客户端 - SQLite)。我的第一个想法是从mysql复制数据并将所有内容导入Sqlite但我不知道如何。 有什么建议吗?

1 个答案:

答案 0 :(得分:0)

Sequel(Ruby ORM)有一个用于处理数据库的命令行工具,你必须安装ruby,然后:

$ gem install sequel mysql sqlite3 
  $ sequel mysql://user:password@host/database -C sqlite://db.sqlite

有很多工具可以做到这一点。

  1. mysql2sqlite - 将mysqldump文件转换为Sqlite3兼容SQL文件的Shell脚本。它使用awk来提高速度和便携性。使用适用于Windows的Cygwin工具在Windows上运行。

  2. DBConvert for SQLite& MySQL,DBSync for SQLite& MySQL DBConvert for SQLite&用于SQLite的MySQL和DBSync& MySQL是可靠的双向数据库迁移软件,允许您将数据库从SQLite转换和同步到MySQL或从MySQL转换为SQLite。 DBConvert产品线包含用于MS SQL Server,MySQL,PostgreSQL,Microsoft Access,Microsoft Excel,FoxPro数据库转换和同步的工具。欢迎评价!

  3. 完整访问https://www.sqlite.org/cvstrac/wiki?p=ConverterTools