几年前,企业仅有几百GB的数据库数据,而现在,企业中TB级别的数据库数据,已经很常见了。
数据库种类繁多,如Oracle、SQL Server、MySQL、Exchange Server等,而其中以Oracle数据库的用户量最为庞大。据Gartner调查,全球关系型数据库中以软件总收入计算,Oracle以48.3%的收入份额,占据第一的位置。正因为如此,Oracle数据库数据的保护,就显得尤为重要。
Oracle数据库的数据量也越来越大,如公安厅的户口系统、铁道部门的订票系统等,一个库通常就能达到几十TB的数据量。当数据呈指数增长时,数据备份时间也将随着数据量的增长而加长,这样就很难实现高效的数据保护。对于超大型Oracle数据库的保护一直是业界的难题,尤其是如何在较短的时间内,完成数据的备份和有效性验证。
爱数AnyBackup凭借多年的数据保护经验,研究了一套高效的Oracle数据库保护技术。
Oracle备份
传统的Oracle备份、磁带备份需要在备份时扫描所有数据,即使数据没有发生变化。这就导致在增量备份时,数据块的扫描时间,将成为最耗时的操作。在增加了整个系统负荷的同时,还降低了备份效率,尤其是当用户的Oracle数据库存在大量的静态数据时。不仅如此,传统Oracle备份采用的重复数据删除功能,多为全局的重复数据删除技术,即将Oracle的所有数据源不进行类型区分,而全部进行重复数据识别。这就导致重复数据识别时的效率低下,从而拉低了Oracle备份的整体效率。
而在AnyBackup Oracle保护模式下,在备份开始时,就建立了所有数据块的位图信息,且支持记录数据块变化时的相应位图信息。因此,在增量备份时,根据位图信息定位变化数据块,直接备份变化的数据块。与此同时,AnyBackup Oracle 备份支持第三代重复数据删除技术,不仅能够从源端进行冗余数据删除,还支持任务级别的重删,可按照不同类型的备份任务而在指定范围内识别冗余数据。
相对于传统的全库扫描,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 Server、MySQL、Exchange Server、Active Directory、DB2、Domino、Sybase等主流数据库的备份和恢复,同时还支持南大通用、达梦数据库等国产化数据库的保护,全面保障数据库数据安全。