首页 > 代码库 > rman(下)

rman(下)

备份控制文件
 
 方法一:使用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

rman(下)