为什么SAP ECC的系统,数据库总是和SAP的应用安装在一起
SAP PI服务器,版本731 SYBASE数据库运维故障解决2粒
公司新项目开展,我有幸开始接触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客户端做了几次时间点的全库恢复,都非常的方便,远胜于其它数据库备份恢复管理。
----------2020.2.15-----------------
一、对于HANA数据库的备份两种模式分类:
1、backint : 这种模式是使用备份软件,嵌入数据库内备份数据到备份软件介质中。
2、文件系统备份:HANA数据库运行起来,会产生一系列的数据备份文件,这些文件都以文件形式存在于文件系统中,这些文件都是需要备份的。
二、HANA2 的备份策略:
以HANA2.0 SP44版本为例:
HANA安装后包含SYSTEM数据库和Tenant数据库,而一个数据库包含数据库数据备份和日志数据备份。
管理员需要做的是梳理这些备份文件点,确保这几类的文件都被备份掉,
备份后应该删除这些目录中的文件,不然文件目录会爆满。
三、例如:只有一个Tenant数据库(HAN)的HANA2.0数据库实例,需要关注的备份点是这些:
SYSTEM全库:备份目录/backup2/SYSTEMDB
SYSTEM日志:实时备份 /usr/sap/HAN/HDB88/backup/log/SYSTEMDB
HAN全库:每天自动1:00 , 备份目录/backup2/DB_HAN
HAN日志:实时备份 /usr/sap/HAN/HDB88/backup/log/DB_HAN
这些点的文件,都应该定期的被备份走。