SAP HANA原生备份与恢复

公司新项目开展,我有幸开始接触SAP HANA数据库,学习才几天,我用HANA STUDIO做了对HANA数据库全库的基于时间点的恢复,给我的感觉可以用“太棒了”来形容。

原生的备份:

2001年,我开始接触SAP下的oracle数据库,从8,9到维汽ECC6EHP7下的11。SAP下的oracle数据库管理和裸库有一些区别,SAP下的数据库一般比较大,因为SAP把什么都往数据库里面放。并且SAP有专门的管理oracle数据库的管理员工具brtools,SAP有官方的教材比如BC505,来指导管理员完成数据库的管理。

对oracle裸库实施备份可以如下划分:
一、物理备份:
1. 冷备份,停数据库拷贝空间文件
2. 热备份,归档模式下,表空间置为“备份状态”,不停数据库在线拷贝表空间文件,备份后置为“正常状态”。
二、逻辑备份:
1. 表备份
2. 用户备份
3. 全备份
三、RMAN备份

而SAP下的oracle一般使用“物理备份-热备份”这种方式,而且备份是全库。
(如果你选用增量备份,你需要把一份全库和全部的增量凑齐了,才能完成恢复,
如果你选用差分备份,你需要把一份全库和至少一份差分凑齐了,才能完成恢复。)
因为对于企业的ERP系统不可衡量价值的数据库而言,在恢复的时候应该是较严重的软硬件故障引起,这个时候的环境可能已经和正常备份时不同了,为了最大限度的保证恢复操作的简单高效,使恢复数据库成为最大可能,我喜欢只用SAP推荐的全库备份。

SAP下的oracle备份,你可以用SAP原生的方式来发起数据库备份,就是由SAP服务器控制brtools再控制oracle来发起产生一个备份。这个备份完成后,通常是磁盘上多出一些文件。

也可以用第三方的备份软件来驱动oracle做备份,这种备份SAP叫BACKINT方式,SAP服务器控制备份软件再控制oracle来发起完成一个全库备份,备份软件通常会把oracle备份后的文件专门管理起来。

注意这里加入了第三方的软件,你需要去完全熟悉这个第三方的软件,并且恢复时,需要这个三方软件首先从它管理的库中取出备份文件。我在第一个项目使用过HP的备份软件,第二个项目使用过IBM的备份软件,感觉都比较的繁琐,并且很多选项你可能找不到很详细的说明。 第三个项目,我没有使用备份软件,使用原生的SAP对oracle数据库备份,我觉得原生的更简单方便。

在资料的获取上,SAP官方也提供的原生的数据库备份恢复说明,比如BC505的附录里,就有详细的brtools备份恢复oracle步骤。 但是。。。却没有对数据库全库备份恢复到时间点的说明。 对oracle恢复操作时,最后是回滚日志操作。每次恢复操作时,有时会不成功。资料少,恢复不稳定,我觉得就是SAP下oracle备份恢复状况。(大家使用的oracle最方便的管理工具,居然是第三方的PL/SQL,这个在oracle公司里不知道是怎么规划定位的)

SQLserver,这个数据库基本大家都用过,我最早使用的好像是2000,忘记了,后来因为WINDOW上的开发开始重度使用MSSQL。 管理过的SAP下的SQLserver一段时间。
总的感觉,SQLserver的Management studio大大简化了管理难度,比起oracle来可以不用敲命令了。 网上资料也好找,对于全库恢复到时间点也还比较方便。

仔细看了看《SAP_HANA_Administration_Guide_en.pdf》中关于备份的恢复章节,写得非常详细,方法也很多:

1.cockpit
2.HANA Studio
3.数据库命令(结合操作系统脚步可以实现定时作业)

按手册在studio客户端做了几次时间点的全库恢复,都非常的方便,远胜于其它数据库备份恢复管理。

TO BE CONTINUE……
新到的机器
这里写图片描述

猜你喜欢

转载自blog.csdn.net/ot512csdn/article/details/79441283
今日推荐