设为首页 收藏本站
查看: 573|回复: 0

[经验分享] SQL SERVER数据库同步

[复制链接]

尚未签到

发表于 2016-10-30 03:25:12 | 显示全部楼层 |阅读模式
SQL SERVER用户现状
  从SQL SERVER 2000到2005、2008以及2012,微软正在把SQL SERVER从小型数据库向大型数据库发展,从小型应用,到大数据、数据仓库再到云计算,从多媒体数据类型到数据库加密,这些都是SQL SERVER数据库逐步走向成熟的特征,但随之而来的,数据库安全也逐步走入人们的视线

但是目前SQL SERVER数据库的备份都是靠BCP IN/OUT或者通过快照制定任务计划来进行,但都达不到实时热备的效果,虽然大家认为数据库热备在SQL SERVER用户来说并不是那么重要,因为应用可以为一小段数据库不能使用而停下来,但是如果有合适的产品,让任何企业都不需要在任何时候停下业务,这当然也是很不错的。

但是由于SQL SERVER在数据库备份管理和维护上,企业很少投入,所面临的问题,不言而喻:
1、DBA没有很好的办法,每天做冷备,包含磁带和文件,但是究竟这些数据能不能够在需要的时候使用,还需要不停的恢复验证
2、大量数据查询统计功能导致数据库运行的速度越来越慢
3、WINDOWS系统自身的不稳定性为应用系统的稳定带来了隐患
4、很多ERP企业都希望能够通过同步技术把进销存的情况同步到异地的分部,再把分部的日生产情况实时传回总部

上面的问题可能在10年前没有什么好的办法,但是目前数据库同步技术的成熟为实现上述需求提供了可能。

数据库同步将企业推向新台阶
  
其实,所谓数据库同步,已经不是一个新的概念,从10年前的911事件到去年的311核辐射,数据库同步就开始作为热备容灾的关键技术出现在数据库应用领域。那时的需求是需要应用核心数据库实时同步到另外一个或几个地方以防止不可抗灾难的发生,这样当灾难发生时,可以及时起用备用数据库,开始的时候这种需求只停留在ORACLE数据库上。

但是仅仅这样的应用是不够的,因为热备容灾的需求仅仅针对集团企业、大型金融机构和跨国公司,其他中小企业的需求并不那么迫切,但是对于中小企业来说,随着数据的增长,应用的增加,数据库会越来越慢,并且现在很多应用是非常复杂的数据统计分析,占用系统资源非常严重,另外企业总部/分部的模式也从需求上提出了同步的渴望。

建立重要数据实时安全查询系统(VIDRSQS),就可以保证应用系统的处理速度达到目前硬件网络条件下最高,要达到此目的,数据库同步技术必须能够把需要统计分析的数据实时从应用系统里复制到另外一个查询数据库,保证数据实时可靠。

技术难题
日志读取
  对于SQL SERVER应用来说,把数据库日志中的交易日志分析出来,通过对用户、表、字段的过滤成功装载到备库,并支持大多数数据类型,
就已经足够了,但是获取SQL SERVER数据库日志的工具目前微软提供的还不成熟,如何在有限的功能中找到合适的,并应用到同步项目中,
这摆在了众多数据库同步、备份厂家的面前。
数据读取
  基于上面的技术难题,很多厂家目前的想法从获取日志跳转到了数据变化的监视上,只要查找到了数据文件的变化,就把这种变化同步到
备库数据文件进行操作,这种方法结果还是可以的,但是数据文件直接操作的风险也就随之而来,因为,当写备库的程序出错或者系统问
题导致文件写错,那备库文件很可能就已经失效了。

前景
  对于中小企业ERP来说,选择SQL SERVER是最好的选择,很多用户还是希望继续使用它。但如何彻底解决上面提出来的问题呢?现在微软也在
为用户制定数据库同步的解决方案,但是目前依然停留在准实时复制的阶段,未来的路还是很漫长。其他支持厂商有ORACLE的GOLEDEN GATE和WOXINTECH的PAC 6.0,但是真正达到完全支持实时的产品还没有。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-292978-1-1.html 上篇帖子: sql server 2005 的安装 下篇帖子: SQL Server系统表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表