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' 的并发快照不可用,因为该快照尚未完全生 ...
随机推荐
- 在Service里调用AlertDialog
用常规的方法在AlertDialog的时候,会报错,大意是「can not add window in this view」. 原因是Service是没有界面的,只有Activity才能添加界面. 解 ...
- POJ2976:Dropping tests(01分数规划入门)
In a certain course, you take n tests. If you get ai out of bi questions correct on test i, your cum ...
- MongoDB之shard_副本集和分片部署
机器角色分配和拓扑环境如下: -------------------配置副本集s1-------------------------------1.创建目录在s1h1上创建如下目录[root@node ...
- eclipse整合tomcat
首先确保jdk已经安装好 步骤1 获得服务器运行环境配置,Window/Preferences/Server/Runtime Environmen l步骤2 添加服务器 步骤3 选择服务器在硬盘的地址 ...
- k8s-存储卷2-configMap-Secret-十三
一.StorageClass 在前一篇文章中,手动定义了pv,并让pvc关联至pv:现实中在pvc申请存储空间时,未必就有现成的pv符合pvc申请的需求,该怎么办呢? Kubernetes提供了描述存 ...
- 算法学习--Day2
今天要多学一些内容了,昨天就写了一点sort和struct的用法,今天写了两道关于日期的题目,记录在这里. 题目描述 有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天 ...
- hihocoder 1582 : Territorial Dispute(凸包)
传送门 题意 略 分析 求一个凸包即可 1.所有点在凸包上且点数>3,令凸包上第1,3点为'A',其余点为'B' 2.部分点在凸包上,令凸包上点为'A',其余点为'B' 3.无可行情况 附代码 ...
- CodeForces 687C【DP】
题意: 给你n个数,然后让这些数相加组合,然后在这些组合的数里可以再相加组合搞出给定 k,输出这些组合的数. 思路: DP. //在枚举到第i个coin的时,dp[i][j],i 肯定能被a[i]组合 ...
- Vue-cli构建项目, 组件中js代码引入图片路径问题
问题描述 .vue的组件分成三个部分, template结构部分, script路径代码, style页面样式 首先, 我们可以在template可以正确引入, 无论是dev, 还是build都没有问 ...
- luogu P3371 & P4779 单源最短路径spfa & 最大堆优化Dijkstra算法
P3371 [模板]单源最短路径(弱化版) 题目背景 本题测试数据为随机数据,在考试中可能会出现构造数据让SPFA不通过,如有需要请移步 P4779. 题目描述 如题,给出一个有向图,请输出从某一点出 ...