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

标签 java android mysql sqlite relational-database

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

最佳答案

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 & MySQL 和 DBSync for SQLite & MySQL 是可靠的双向数据库迁移软件,可让您将数据库从 SQLite 转换并同步到MySQL 或从 MySQL 到 SQLite。 DBConvert 产品线还包含用于 MS SQL Server、MySQL、PostgreSQL、Microsoft Access、Microsoft Excel、FoxPro 数据库转换和同步的工具。欢迎评价!

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

关于java - 将数据导入 SQLite Android 应用程序数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37170233/

相关文章:

java - 如何从其他文本字段中获取文本字段中的 int 值

java - 错误- dalvik.system.PathClassLoader [data/app/com.my.appname-2.apk]

java - 我怎样才能将其更改为数组?

android - 位图分割

java - 我们可以添加多个 sql 驱动程序,如 OTD、MySQL Connector/J、PostgreSQL、SyBase JConnect 等吗?

java - Volley android java.lang.NullPointerException

Android:Pattern.UNICODE_CASE 不匹配变音符号

java - 如何在android后台运行24x7服务来获取用户位置

两列之间的Mysql datetime

mysql - 选择 3 个随机单词(记录)- 每个字母计数一个