为了给您提供更优质的服务,请您先完善以下信息:
确认提交

扫码关注

爱数技术支持中心公众号

请选择:

请选择咨询类型

AnyShare
AnyBackUp
AnyRobot

扫码关注

爱数技术支持中心公众号

contact us

提交成功!

我们将在 24 小时之内联系你。

性能爆表
AnyShare
如何购买
我想先试用
我已是Anyshare 客户
AnyRobot
如何购买
购买 AnyRobot 订阅服务
我已是 AnyRobot 客户
一对一在线咨询
我是 AnyRobot 新客户
一对一在线咨询

海量数据库数据保护,如何让效率高起来

2016-11-18

随着信息技术的发展,导致了数据的急剧增长。在几年前,企业仅有几百GB的数据库数据,而到现在,企业中TB级别的数据库数据,已经很常见了。

数据库种类繁多,如OracleSQL ServerMySQLExchangeServer等,而其中以Oracle数据库的用户最为庞大,根据Gartner调查表明,全球关系型数据库中以软件总收入计算,Oracle48.3%的收入份额,占据第一的位置。正因为如此,Oracle数据库数据的保护,就显得尤为重要。

然而,Oracle数据库的数据量也越来越大,如公安厅的户口系统、铁道部门的订票系统等,一个库通常就能达到几十TB的数据量。当数据呈指数增长时,很显然,数据备份时间也将随着数据量的增长而加长,这样就很难实现高效的数据保护。对于超大型Oracle数据库的保护一直是业界的难题,尤其是如何在较短的时间内,完成数据的备份和有效性验证。

基于此,爱数AnyBackup凭借多年的数据保护经验,研究了一套高效的Oracle数据库保护技术。

Oracle备份

传统的Oracle备份、磁带备份需要在备份时扫描所有数据,即使数据没有发生变化。这就导致在增量备份时,数据块的扫描时间,将成为最耗时的操作。在增加了整个系统负荷的同时,还降低了备份效率,尤其是当用户的Oracle数据库存在大量的静态数据时。不仅如此,传统Oracle备份采用的重复数据删除功能,多为全局的重复数据删除技术,即将Oracle的所有数据源不进行类型区分,而全部进行重复数据识别。这就导致重复数据识别时的效率低下,从而进一步拉低了Oracle备份的整体效率。



AnyBackupOracle保护模式下,在备份开始时,就建立了所有数据块的位图信息,且支持记录数据块变化时的相应位图信息。因此,在增量备份时,根据位图信息定位变化数据块,直接备份变化的数据块。与此同时,AnyBackupOracle 备份支持第三代重复数据删除技术,不仅能够从源端进行冗余数据删除,还支持任务级别的重删,可按照不同类型的备份任务而在指定范围内识别冗余数据。

相对于传统的全库扫描,AnyBackup备份方式,不仅在缩短备份时间上拥有显著成效,更在保证数据的可恢复性上有了更好的保证。在当前数据不断膨胀的趋势下,这种备份方式,极大地提升了备份效率和数据安全性,解决了大型Oracle数据库的数据保护难题。

Oracle恢复

备份只是数据保护的第一步,恢复则是数据保护的最终目标,如何快速的验证备份数据的有效性和可用性,在大数据下也是一种难题。

传统的Oracle异机备份恢复或磁带备份恢复采用单通道串行的方式,即开启一个RMAN备份恢复Channel,备份时读取数据、恢复时写入数据,然后再发送给备份软件。

这种模式下,若后端数据库存储性能非常强劲时,难以充分利用高性能的存储IOPS,备份恢复所消耗的时间非常长、效率低下,特别是当用户的Oracle数据库损坏时,不能快速恢复,数据保护效果不佳。


AnyBackup则采用多通道并行的保护模式,并辅以参数方面的优化,可以成倍提升传输速度和存储的读写性能来提升备份恢复性能。在数据呈指数增长的时候,我们也能够快速的完成数据的备份,以及恢复的验证工作。

Oracle细粒度恢复

不仅如此,AnyBackup还推出了多样化的细粒度恢复方案,在数据恢复方面也将更加地得心应手。

       Oracle高级恢复

Oracle 高级恢复就是拆分了普通恢复的流程,将参数文件恢复、控制文件恢复、数据文件恢复、日志文件恢复等独立出来。这样不仅可以独立地验证数据的有效性,还能分块验证数据文件备份的有效性。

Oracle 数据文件、归档日志、参数文件丢失时,用户不需要进行普通恢复,可以在不改变现有数据库结构下,进行单文件恢复;当用户想通过RMAN命令来进行手工恢复数据库时,也可以依次恢复控制文件、数据文件、归档日志来实现,这种恢复方式类似于普通恢复;当用户手工通过RMAN命令来恢复数据库,如果提示需要相关日志,或者进行普通恢复的指定时间点恢复,但又缺少日志时,这时都可以通过高级恢复来恢复归档日志。

       Oracle单表恢复

相对于高级恢复,单表恢复粒度更细。它采用了备库来装载备份集中的数据,同时过滤掉不需要的表空间,以减少时间周期。然后将需要的数据导出到Dump文件,再导入生产库中。这种恢复方式能够以最小的粒度来恢复数据,且可以避免因为恢复而造成数据的二次损坏。

Oracle单表恢复适用于用户误操作而删除表,或表中数据逻辑发生变化时,都可以使用之前的备份,来恢复该表。

综上所述,与传统的Oracle备份恢复方案相比,AnyBackup在完全摒弃了全库扫描的方式的同时,还采用了多通道并行的备份恢复方式,尤其是Oracle的重复数据删除功能、高级恢复和单表恢复,都极大地缩短了数据的备份恢复时间,即缩短了数据的保护周期,提高了Oracle数据保护效率。

当然,AnyBackup所支持的数据库远远不止Oracle,还支持SQL ServerMySQLExchangeServerActive DirectoryDB2DominoSybase等主流数据库的备份和恢复,同时还支持南大通用、达梦数据库等国产化数据库的保护,全面保障数据库数据安全。

ai-assistant
chat
support
trial
需求助手 (内容由 AI 大模型生成,请仔细甄别)