SQLite与MySQL、SQLServer等异构数据库之间的数据同步
SQLite DBSync是开源嵌入式数据库SQLite的数据同步引擎,实现了SQLite与SQLite数据库之间以及SQLite与异构数据库(Oracle、MySQL、SQLServer)之间的增量的、双向的数据同步功能。

什么是SQLite DBSync?
SQLite DBSync 应用场景是由同步客户端、同步服务端和中心数据库三部分组成。

同步客户端
同步客户端主要由客户端同步引擎和SQLite数据库组成,客户端同步引擎提供了对同步客户端上SQLite数据库的同步管理、同步增量数据捕获以及同步数据上载与下载等功能,客户端同步引擎与SQLite DBSync WEB Server 组件之间的通过HTTP/HTTPS传输增量的同步数据。
同步服务端
同步服务器端主要由SQLite DBSync WEB Server和同步服务执行引擎等组成,它们可以部署在应用服务器上,是同步客户端与中心数据库之间的桥梁,WEB Server 组件通过同步服务执行引擎完成与中心数据库双向的数据同步。
WEB Server 主要完成同步客户端并发同步请求处理及同步数据的网络传输等功能。同步服务执行引擎主要完成同步服务端的同步对象管理、增量数据捕获以及同步数据上载与下载等功能
中心数据库
中心数据库是部署在数据库服务器的关系型数据库比如Oracle、MySQL和SQLServer。一般是企业的生产数据库,是集中存放企业生产数据的地方。
更详细的内容
更详细的技术方案我已经上传到百度网盘了:
https://pan.baidu.com/s/16ob25vfuyDdPeiwsSOe-WQ
SQLite DBSync 特点:

同步客户端零管理:无需安装与配置,以接口库的方式嵌入到用户应用程序中,可以与用户应用一起进行部署安装。
同步系统近乎零开发:同步系统提供了同步管理工具,用户只需简单的配置和设计就可以实现数据同步了。
多平台支持:可以运行于Windows、Linux、WinCE、Android等操作系统平台。
异构数据库支持:目前已实现与MySQL或Oracle、SQLServer之间的数据同步。
同步安全性:支持同步用户的登录、数据传输加密,提供数据同步的安全保障。
同步事务支持:能够保障同步过程完整性,提供高可靠同步机制。
同步表权重支持:能够有效解决同步表之间的外键约束问题。
增量同步:提供数据库之间增量同步,有效减少同步数据容量,实现高效的数据同步能力。
多种同步方式:支持仅下载,仅上载及双向的数据同步。
数据同步过滤:支持同步表的水平过滤、垂直过滤与水平垂直混合过滤。
多种数据类型:支持数值、字符串、日期时间、二进制、BLOB等多种数据类型的数据同步。
全面的同步管理:同步发布管理、同步表管理、同步用户管理及同步变量管理,可以灵活、简便地实现用户的数据同步开发与管理。
同步服务器支持:提供WEB服务中间件,可以完成多用户并发地自动化的数据同步。
数据同步的高性能:同步服务器可以支持秒级的数据同步响应。
数据同步的高并发:同步服务器可以稳定的支持100个以上用户在线同步并发。
数据同步的高可靠性:SQLite DBSync可以有效地保证同步数据的一致性。
SQLite与MySQL、SQLServer等异构数据库之间的数据同步的更多相关文章
- MSSQL复制分发对异构数据库之间大容量数据分发造成异常
由于历史遗留的问题,现有的架构中存在采用MSSQL的复制分发功能,从Oracle发布数据到MSSQL. 关于这项发布的实现原理,官方表述如下: Oracle 事务发布是通过使用 SQL Server ...
- (转载)异构数据库之间完全可以用SQL语句导数据
<来源网址:http://www.delphifans.com/infoview/Article_398.html>异构数据库之间完全可以用SQL语句导数据 告诉你一个最快的方法,用SQL ...
- 异构数据库之间完全可以用SQL语句导数据
告诉你一个最快的方法,用SQLServer连接DBF 在SQLServer中执行 SELECT * into bmk FROM OpenDataSource( ‘Microsoft.Jet.OLEDB ...
- SQLite vs MySQL vs PostgreSQL:关系型数据库比较
自1970年埃德加·科德提出关系模型之后,关系型数据库便开始出现,经过了40多年的演化,如今的关系型数据库种类繁多,功能强大,使用广泛.面对如此之多的关系型数据库,我们应该如何权衡找出适合自己应用场景 ...
- SQL Server 之 在数据库之间进行数据导入导出
1.同一服务器上数据库之间进行数据导入导出 (1).使用 SELECT INTO 导出数据 在SQL Server中使用最广泛的就是通过SELECT INTO语句导出数据,SELECT INTO语句同 ...
- 阿里云RDS实例内不同数据库之间的数据迁移
适用场景 本文适用于使用DTS实现相同实例下库名不同的数据库之间的数据迁移.本文以使用DTS将同一RDS实例下的amptest库迁移到jiangliu_amptest库为例来说明如何使用DTS实现相同 ...
- Oracle GoldenGate (以下简称ogg)在异种移植os同一种db之间的数据同步。
Oracle GoldenGate (以下简称ogg)在异种移植os同一种db之间的数据同步. ogg要实现的功能: 同步可以细化到单个表,满足特定的where条件rows同步,称号column同步. ...
- sql server2008数据库复制实现数据同步常见问题
sql server2008数据库复制实现数据同步常见问题 在原作者基础上追加 sql server2008数据库复制实现数据同步常见问题 23.发布 'xx' 的并发快照不可用,因为该快照尚未完全生 ...
- sql server 数据库复制实现数据同步常见问题(不定期更新)
sql server2008数据库复制实现数据同步常见问题 在原作者基础上追加 sql server2008数据库复制实现数据同步常见问题 23.发布 'xx' 的并发快照不可用,因为该快照尚未完全生 ...
随机推荐
- [SHOI 2015] 脑洞治疗仪
[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=4592 [算法] 对于操作1 , 我们首先查询区间[l0 , r0]中有多少个1 , ...
- Code-zabbix:zabbix-3.4-快速入门
ylbtech-Code-zabbix:zabbix-3.4-快速入门 1.返回顶部 1. 1 登陆和配置用户 登陆Zabbix,以及在Zabbix内建立一个系统用户. 用户名:Admin 或者 ad ...
- WebService安全解决方案—简单握手协议
具体方案如下图: 2.解决方案分析 A.SiteA每次向SiteB发送的请求参数都不一样,造成伪造者难以模仿和推敲里面的算法过程. B.伪造者获得了SayHelloRequest的数据,它向SiteB ...
- 洛谷 - P1309 - 瑞士轮 - 归并排序
https://www.luogu.org/problemnew/show/P1309 一开始写的直接快排没想到真的TLE了. 想到每次比赛每个人前移的量不会很多,但是不知从哪里开始优化. 搜索一下原 ...
- Android Studio提示忽略大小写
Android Studio的自动提示功能非常之强大,但是,如果你要输入“String”,你输入“string”,这个是不会提示的,也就是大小写敏感的,不爽是吗? 选择大小写不敏感就ok了!这样你想怎 ...
- Codeforces Round #355 (Div. 2) B. Vanya and Food Processor
菜菜菜!!!这么撒比的模拟题,听厂长在一边比比比了半天,自己想一想,然后纯模拟一下,中间过程检测一下,妥妥的就可以过. 题意:有N个东西要去搞碎,每个东西有一个高度,然后有一台机器支持里面可以达到的最 ...
- JSP | 基础 | JSP状态管理 | Cookie
Cookie : 是web服务器保存在客户端的一系列文本信息. Cookie的作用: 1.对特定的对象的追踪 2. 3. JSP中创建Cookie以及使用 创建Cookie对象 写入Cookie对象 ...
- 用jquery的animate动画函数做的网页效果
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Adding New Machine ZOJ - 3540
https://vjudge.net/problem/ZOJ-3540 错误记录: 扫描线没有考虑到同一行的要删除在前,加入在后:由于用了特殊的方式所以想当然以为不需要考虑这个问题 #include& ...
- matplotlib 绘图实例01:正弦余弦曲线
该讲的实例结果如下图所示: 第01步:导入模块,并设置显示中文和负号的属性: import matplotlib.pyplot as plt import numpy as np plt.rcPara ...