暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

干货分享 | PBData-BCM实现高效备份的秘密(一)

天玑数据 2022-04-01
1452


目前市面上对于Oracle数据库的备份工具基本都基于RMAN工具进行,Oracle提供了多种备份方式方便用户形成自己的备份策略,比较常用有:

全量备份

也称为0级备份,是对整个数据库做的一个完整副本,包含控制文件、数据文件、undo文件、redo日志文件等必要组成,附带包含参数文件、密码文件等。

归档备份

在线备份需要数据库开启归档模式,归档日志(Archivelog)为redo文件提供了延申,通过应用归档日志可使数据库恢复到某一一致的时间点。

增量备份

包含从最近一次次备份以来被修改或添加的数据块,又可分为差异增量与累计增量。

差异增量:是备份上级及同级备份以来所有变化的数据块,差异增量是默认增量备份方式;

累计增量:是备份上级备份以来所有变化的块增量备份是基于0级备份为基础,Oracle 11g开始只提供两个级别。

1级差异增量备份:包含最近一次1级累计备份或差异备份以来被更改的数据块;

1级累计增量备份:只包含最近一次0级备份以来被更改的数据块 。


传统方式下,如果我们要指定一个可用的备份策略,大概有两种常用方式:


  1. 定期全量备份+归档日志连续备份, 如每日全备份,每3小时进行归档日志备份,保留14天;在这个策略中,如果需要恢复数据,使用前一天的全量备份+全备份后的归档日志备份进行恢复;


  2.  0级备份+增量备份+归档日志备份,如每周六、日进行全备份,周三进行累计增量备份+每日归档日志备份,保留14天;如果需要恢复周四的数据,使用周日全量备份+周三的累计增量备份+增量备份后归档日志备份进行恢复;

图1-传统数据库备份示意图

由于备份是一个IO密集型操作,生产系统中无备份时间窗口,也可以通过Oracle DataGuard技术从备库上进行备份。不过这两种备份方案存在不足,在实际应用中比较常遇到难点有:

# 01

备份IO消耗影响

每次备份时间窗口较长,如果在生产中直接进行备份,要考虑备份IO消耗对生产业务的影响,一般需要将备份放在业务低谷期。

# 02

数据丢失风险

备份GAP导致有数据丢失风险,如每3小时备份一次归档,将存在3小时的备份GAP,极端的情况下会丢失3小时数据。

# 03

可恢复性无法预见

可恢复性无法预见,必须要将备份进行还原后才能确认,对于生产业务来说是不可接受的。

# 04

误删数据恢复慢

对于一些对象级错误无法得到快速恢复,如意外删除了表或数据,需要做全库恢复后才能做逻辑导出再恢复。


为了解决上述提出的问题,PBData-BCM备份一体机另辟蹊径,以数据库备份为基础,融合数据库日志实时备份技术、备库同步应用技术、存储快照技术与归档日志管理技术,实现对生产数据库的集中备份。


我们来看一下备份一体机的架构示意图:

图2-备份一体机逻辑结构

Agent端:获取源库信息,包含软件、补丁、数据库基础状态、归档日志、在线重组日志,数据文件变化,将日志实时传输到备份一体机中;


Server端:管理备库应用状态,记录数据库备份相关元数据,如归档日志链,存储快照,备份库状态相关信息,以及快照库生成与管理。


自此我们可以实现备份库实时在线,由此可以衍生备份库随时可校验,保证备份的可靠性,可以通过快照+归档日志元数据快速合成一个快照库,快照库本身不占用额外的空间,对快照库的操作不会影响备份,快照库可衍生出多种用途,如查询库,测试库,升级验证以及临时的应急等等。


下一篇中我们继续分享PBData-BCM中这些关键的技术。



上海天玑数据技术有限公司是以大数据、云计算为核心的高科技创新企业。公司紧扣国家未来信息化战略和行业信息化发展需求,坚持专业化和产业化的发展方向,以“创新推动发展”为用户提供专业化解决方案。


业务联系电话:400-822-5030

网址:http://www.dnt.com.cn

地址:上海市闵行区田林路1016号科技绿洲三期6号楼






文章转载自天玑数据,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论