oracle 10g、oracle11g、oracle 12c版本如果操作系统是aix、hpux、linux下,一般都会采取asm建库方式,特别是oracle 11g和oracle
归档日志存放形式主要存放方式有以下方式:
一、asm方式
oracle 10g、oracle11g、oracle 12c版本如果操作系统是aix、hpux、linux下,,一般都会采取asm建库方式,特别是oracle 11g和oracle12c,因为oracle已经不支持裸设备建库(手工建库还是可以裸设备),如果没有购买hacmp、hp mc软件,那一般开启归档,归档日志只能放在asm上面,当然也可以放在本地磁盘上,那样子备份难度就增加,也麻烦。
oracle rac环境下归档日志的备份
oracle 归档日志
oracle 控制文件(controlfile)
oracle 联机重做日志文件(online log file)
linux/unix shell 脚本中调用sql,rman脚本
linux/unix shell 脚本清除归档日志文件
二、共享文件系统
aix和hpux可以用集群软件做成并发卷,采用共享文件系统存放,linux可以oracle的ocfs共享集群文件系统。
三、本地磁盘文件系统
这个就很简单了,在本地文件系统创建目录,将归档路径指向各自节点的磁盘路径就可以。
这种方式的归档备份复杂,容易出错,不建议采用。
针对以上三种方式要删除归档日志,除了第一种有点复杂外,其他两种都是直接进入对应的路径下就可以进行删除操作,建议删除归档日志的顺序以最早的日志删除,不要删除最新的归档日志,下面着重介绍asm下的归档日志删除。
切换到oracle的安装用户下,oracle10g一般只有一个用户如oracle,oracle11g以上一般会用grid这个用户。
root#su - oracle【root用户下】
oracle$export oracle_sid=rac1 【切换到oracle下】
oracle$asmcmd
asmcmd>
asmcmd>cd arch
asmcmd>cd arch1
asmcmd>pwd
+arch/arch1
asmcmd>rm 20140413*.dbf
这样子就能删除归档日志文件。
本文永久更新链接地址: