数据库实时同步时下技术热点亦难点,多数企业选择使用数据库SQL Server自带辅助功能,如下总结:

     同步方式

功能参数

SQL Server数据库同步方式

国产商业产品

数据库镜像

日志传送

事务复制

CDC

Beedup

1

工作原理

事务镜像,主库执行的事务以同步或异步方式在从库执行。

日志备份还原,定时将主库日志文件在从库还原。

发布订阅,读取发布服务器日志,将解析还原后的增量数据变化复制到订阅服务器。

变化数据捕获,读取事务日志并将解析还原的数据变化存入CDC表。

事务复制,实时读取主库日志,

将解析还原的DML或DDL

按照事务单元在从库执行。

2

复制级别

库级

库级

表级

表级

库级

3

主键要求

4

实时性

实时

非实时

非实时

非实时

实时

5

表结构改变

自动复制

自动复制

重新设置发布订阅,初始化快照数据。

重新设置CDC

自动复制

6

事务复制

7

从库查询

不支持

日志还原时从库不可读,非还原时从库可读。

支持

支持

支持

8

双向复制​​​​​​​

不支持

不支持

需要在订阅服务器创建触发器

不支持

支持

9

复制点移动·

不支持

支持,需要对应点日志文件存在。

不支持

支持,需要预留足够磁盘空间存储保留的变更数据。

支持,需要对应点日志文件存在。

10

数据审计

不支持

不支持

不支持

记录数据变化轨迹,变化时间戳、操作类型等。

记录数据变化轨迹,变化时间戳、用户代码、操作类型等。

11

复制模式

1对1

1对1、1对N

1对1、1对N

1对1、1对N

1对1、1对N

12

部署方式

对主库和镜像库启用镜像功能。

定时将主库备份的日志文件复制到从库后还原。

需要主库开启发布模块,从库开启订阅模块。

主库启用CDC,第三方软件定时从CDC表复制数据到从表。

无需在主从库安装或开启任何插件,通过JDBC读写主从库。

SQL Server数据库同步方式总结 VS Beedup相关推荐

  1. SQL Server数据库同步问题分享[未完,待续](一)

    SQL Server数据库同步问题分享[未完,待续](一) SQL Server数据库同步问题分享(二)---操作步骤[未完,待续] SQL Server数据库同步问题分享(三)---创建订阅 合并发 ...

  2. sql server 数据库同步时如果出现 进程未能读取文件 因为发生操作系统错误 5。解决方法:

    如果你的快照文件的存储位置设成的是\\LENOVO-52Y7GXEY\database_share 这样的地址,那你请注意了,你的订 阅属性里的"快照位置"你得选择成"备 ...

  3. sql 不同数据库同步数据_什么是SQL数据同步

    sql 不同数据库同步数据 SQL Data Sync is a service that allows synchronizing data across multiple Azure SQL da ...

  4. SQL Server主从数据库同步方式及同步问题解决方案总结

    SQL Server主从数据库同步方式及同步问题解决方案总结 参考文章: (1)SQL Server主从数据库同步方式及同步问题解决方案总结 (2)https://www.cnblogs.com/zh ...

  5. 《SQL Server企业级平台管理实践》读书笔记——关于SQL Server数据库的备份方式...

    数据备份一直被认为数据库的生命,也就是一个DBA所要掌握的主要技能之一,本篇就是介绍SQL Server备份原则,SQL Server数据库分为数据文件和日志文件.为了使得数据库能够恢复一致点,备份不 ...

  6. C# 连接SQL Server数据库的几种方式--server+data source等方式

    本文转载自忙碌的布谷鸟  如何使用Connection对象连接数据库? 对于不同的.NET数据提供者,ADO.NET采用不同的Connection对象连接数据库.这些Connection对象为我们屏蔽 ...

  7. SQL Server数据库导入导出数据方式比较

    在我们建立一个数据库时,并且想将分散在各处的不同类型的数据库分类汇总在这个新建的数据库中时,尤其是在进行数据检验.净化和转换时,将会面临很大的挑战.幸好SQL Server为我们提供了强大.丰富的数据 ...

  8. SQL SERVER 2000 数据库备份和SQL Server数据库备份有两种方式,

    SQL SERVER 2000 数据库备份与还原时间:2006-08-30 10:23:23  来源:CSDN  作者:佚名备份数据库,例如: BACKUP DATABASE Northwind    ...

  9. C#同步SQL Server数据库中的数据--数据库同步工具[同步已有的有变化的数据]

    C#同步SQL Server数据库中的数据--数据库同步工具[同步已有的有变化的数据] 1. C#同步SQL Server数据库Schema 2. C#同步SQL Server数据库中的数据--数据库 ...

最新文章

  1. 哪个学校计算机系学大物,计算机系各专业专业及名校介绍
  2. 信息抽取(二)花了一个星期走了无数条弯路终于用TF复现了苏神的《Bert三元关系抽取模型》,我到底悟到了什么?
  3. 多核编程文章汇总[z]
  4. ASP.NET Core 开源项目 nopCommerce,一款沉淀13年的电商开源佳作!
  5. java调用浏览器组件来_Java 网页浏览器组件介绍
  6. GDB 调试程序 详解 使用实例
  7. python爬取csdn用户头像
  8. MyBatis框架 多表联合查询实现
  9. 力扣1. 两数之和(哈希表,JavaScript)
  10. 【个人笔记】OpenCV4 C++ 快速入门 10课
  11. 详解如何挑战4秒内百万级数据导入SQL Server(转)
  12. 如何用UE4制作2D游戏文档(五)——战斗篇
  13. ICH E2B | ICSR 电子传输网关对接解决方案
  14. Windows11显示网速
  15. JS数据结构与算法学习笔记大全 (温故而知新,可以为师矣。)
  16. Typo: In word 'xxx' less... (Ctrl+F1) 去掉错误拼写检查提示
  17. 例说游戏角色设计与角色文化内涵的关系
  18. linux删除除非某某文件,find命令查找比某个文件新或...-linux下删除某一时间段的文件-scp命令在两台服务器直接进行文件传输的方法_169IT.COM...
  19. 【嵌入式开发】开发板设置系统时间
  20. 织梦DEDECMS QQ一键登录插件返回空白解决方法

热门文章

  1. C++挖掘程序本质(第三章C++其他语法-终)李明杰-M了个J 配套教材
  2. 黑盒测试方法----流程图
  3. 中国程序员在美遭抢劫电脑遇害,数百人悼念
  4. Java文件IO操作应该抛弃File拥抱Paths和Files
  5. 3G技术的宠儿CDMA2000 1X
  6. MyBatis的特点
  7. css滚动条修改样式
  8. linux怎么查看本地磁盘空间,linux怎么查看磁盘空间
  9. 给宝宝起名要遵循的几点建议
  10. 抖音1000个粉丝有什么用?能赚多少钱?