备份控制文件
方法一:使用rman的控制文件自动备份
configure controlfile autobackup on;
configure controlfile autobackup off;
方法二:使用用户管理的备份
alter database backup controlfile to 'xxx/xxx/xxx'; -- 二进制文件
alter database backup controlfile to trace; -- 文件文件
方法三:使用rman手动备份控制文件
backup current controlfile format 'xxx/xxx/xxx';
方法四:进行其他备份时,一同备份控制文件
backup datafile 5 include current controlfile;
备份spfile
backup spfile format 'xxx/xxx/spfileback_%s%t';
将rman命令执行的结果写入到一个日志文件中
方法一:(1)spool log to 'xxx/xxx/log1.txt' append;
(2)执行rman命令
(3)spool log off;
方法二:(1)rman log 'xxx/xxx/log1.txt'
run{
allocate channel c1 type disk;
sql 'alter system archive log current';
backup
format 'd:\backup\pitt_%u'
archivelog all delete input;
release channel c1;
}
如何手工删除归档日志文件?(如果采用rmna备份后则不用手工删除)
一、先手工删除归档日志文件
二、用rman删除数据库记录的归档列表信息
1) 进入本数据库的rman,在命令行模式输入rman target /,进入rman,查看提示,确认连接的是否是本库?
2) 查看归档日志文件的状态:
rman> list archivelog all;
3) 删除操作系统中的日志文件(到操作系统级进行手工删除,也可以是第一步;
4) 将归档日志信息进行更新;
rman> crosscheck archivelog all;
rman> delete expired archivelog all; (确认时键入yes)
rman> exit
