RMAN备份不求人 / OPERA RMAN BACKUP
type
status
date
Jan 6, 2024 06:47 AM
category
tags
summary
slug
password
URL
icon
RMAN是什么?
RMAN(Recovery Manager)是随Oracle服务器软件一同安装的工具软件,它可以用来备份和恢复数据库文件、归档日志和控制文件,用来执行完全或不完全的数据库恢复。与传统工具相比,RMAN具有独特的优势:跳过未使用的数据块。当备份一个RMAN备份集时,RMAN不会备份从未被写入的数据块,而传统的方式无法获知那些是未被使用的数据块。RMAN使用Oracle特有的二进制压缩模式,与传统备份的压缩方式相比,能够最大程度地压缩数据块中的一些典型数据。
为什么要做RMAN备份?
酒店同事每天的备份以及OPERA服务器重启前,都应当进行一次RMAN备份至本机外,以备不时之需。接下来,我们就进入手把手RMAN备份讲解,以期能教会你一点什么。
怎么做RMAN备份?
1.1 登陆OPERA服务器,找到一个空闲的驱动盘来为即将进行RMAN备份提供存储,执行CMD进行命令行,输入以下命令连接数据库,如数据库用户名密码正确,会显示正确提示:

1.2 使用rman工具连接数据库后,我们要对Archivelog进行交叉检查。
controlfile中记录着每一个archivelog的相关信息,当我们在OS下把这些物理文件delete掉或异常变动后,在controlfile中仍然记录着这些archivelog的信息,当我们手工清除archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,也就是oracle并不知道这些文件已经不存在了!这时候我们要做手工的清除。 所以crosscheck archivelog all;的作用就是检查控制文件和实际物理文件的差别。

1.3 进行delete expired archivelog all;同步控制文件的信息和实际物理文件的信息
即:如果在执行crosscheck archivelog all;命令后,发现实际的archivelog与controlfile中的信息不同,将会把OS下不存在的arichivelog定义为expired,以下命令即为同步文件信息。

1.4 执行完以上几步,将正式进入到RMAN备份阶段,命令行如下:
请注意:需保证准备的文件夹空间容量且提前创建。文件夹名称使用英文。备份将持续15分钟至60分钟,视数据库大小决定。


编外篇:Archive Log 文件的清理
Opera服务器每隔一段时间,就会自动备份出.ARC为后缀的文件,我们称为归档重做日志,这个后缀的文件一般都比较大,工程师也会和大家说,如果空间满了,可以考虑删除一些旧的,这个日志存放的越多,对RMAN的备份时长也是有影响的,推荐大家保存60天内的归档重做日志即可,不需要太长时间。
2.1 如何查询归档日志文件的存放路径?打开CMD,输入如下命令进行查看,进入相应路径对大于60天前的.ARC文件进行删除

2.2 重新执行1.1至1.3操作对archive log进行检查和同步。