SQL SERVER数据库同步

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,但是真正达到完全支持实时的产品还没有。

PB SQL Server 数据库同步是一种将PowerBuilder应用程序的数据与SQL Server数据库中的数据进行同步的技术。 在PowerBuilder中,可以通过使用DataWindows和DataStores来访问和操作数据库。而PB SQL Server 数据库同步的目的是确保PowerBuilder应用程序的数据与SQL Server数据库中相应的数据保持同步。 PB SQL Server 数据库同步的步骤一般包括以下几个方面: 1. 配置数据库连接:首先需要在PowerBuilder应用程序中配置连接到SQL Server数据库的相关信息,如服务器地址、数据库名称、用户名和密码等。 2. 创建DataWindow对象:根据需要同步的数据表,在PowerBuilder中创建相应的DataWindow对象,并设置查询语句和列与字段的对应关系。 3. 同步数据:通过调用DataWindow对象的Retrieve方法,可以从SQL Server数据库中获取最新的数据。然后,可以在应用程序中使用这些数据进行相应的操作,如显示、修改、删除等。 4. 更新数据:当在应用程序中修改了数据后,可以通过调用DataWindow对象的Update方法将修改的数据保存回SQL Server数据库。 需要注意的是,为了确保同步的准确性,应该遵循一定的同步策略。例如,可以根据业务需求定期或实时地进行数据的同步,以保证数据的一致性。 总的来说,PB SQL Server 数据库同步是一种将PowerBuilder应用程序的数据与SQL Server数据库进行同步的技术,通过配置数据库连接、创建DataWindow对象、同步数据和更新数据等步骤,可以实现数据的同步和一致性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值