专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »数据库 » rman备份:rman试用点滴 »正文

rman备份:rman试用点滴

来源: 发布时间:星期三, 2008年12月17日 浏览:8次 评论:0
.热备份
1)全备份
c:\>rman target "username/password@SID"
--RMAN performs automatic log switches at the end of any backup or copy operations
run{
allocate channel c1 type disk format 'D:\oracle\oradata\SID\archive\full_%d_%T_%U';
backup (database current controlfile);
}
注意:rman在备份时会首先备份CF(其中包含有备份集信息)然后对数据库进行备份而我们没有使用catalog进行备份恢复我们用是CF所以问题出现了CF比备份集旧!所以不能恢复数据库!所以如果采用上述备份思路方法可以备份两次恢复时使用备份2控制文件其他使用备份1
否则还原时出现以下:ORA-19505: 无法识别文件
或者no catalog模式下采用如下方式备份(再备份数据库结束后备份CF)!
run {
allocate channel Channel1 type disk format 'D:\ORACLE\ORADATA\SID\full_%d_%T_%U';
backup database;
backup current controlfile;
}

2)归档日志备份
sql 'alter system archive log current';
run{
allocate channel c1 type disk format 'D:\oracle\oradata\SID\archive\arclog_%d_%T_%U';
backup (archivelog all delete input);
}

2.过期备份应该通过rman来删除.若通过操作系统删除了过期备份,要在rman中做如下处理:
1)热备,不要backup (archivelog all delete input):
2)查看
list copy
list backup
3)同步并删除过期备份集和归档日志(可能多次执行)
change archivelog all crosscheck;
delete obsolete (或者delete noprompt obsolete);
crosscheck backup;
delete expired backup;
注意:中文状态下crosscheck返回信息可能不正确这是oraclebug通过设置客户端环境变量在英文状态下操作较好( lang=American_America.zhs16gbk只是改变显示语言而不是更改集)

差异增量是备份上级或同级备份以来变化累计增量是备份上级备份以来变化
RMAN 整个恢复过程可以分为还原(restore)和恢复(recover)他们在含义上是有很大差别个是指物理意义文件还原和拷贝个是指数据库致性恢复所以正确理解这两个概念有助于正确恢复数据库
3.其他
1)修改默认备份路径次搞定用configure来改变default 值
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT 'D:\oracle\oradata\SID\archive\%d_%T_%U' MAXPIECESIZE 30G;
2)修改默认备份路径当次有效指定format参数
backup format 'D:\oracle\oradata\SID\archive\%d_%T_%U' ...
3)自动备份控制文件
CONFIGURE CONTROLFILE AUTOBACKUP _disibledevent=10
4)启动到mount
sqlplus> shutdown immediate
sqlplus> startup mount
5)还原并恢复数据库
RMAN> restore database
RMAN> recover databa

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: