暂无图片
课件中的rman 0级和1级备份脚本关于归档日志的问题
我来答
分享
只此无云
2019-07-01
课件中的rman 0级和1级备份脚本关于归档日志的问题

课件中的rman 0级和1级备份脚本,备份完后是自动删除归档日志?

不想删除归档该如何修改脚本呢?

我来答
添加附件
收藏
分享
问题补充
11条回答
默认
最新
只此无云

脚本内容如下:

run{

crosscheck backup;

allocate channel c1 device type disk;

allocate channel c2 device type disk;

backup incremental level 0 database format '/u01/backup/rman/db_%U.bak'

plus archivelog format '/u01/backup/rman/ar_%U.bak';

backup current controlfile format '/u01/backup/rman/ctl_%U.bak';

report obsolete device type disk;

delete noprompt obsolete device type disk;

delete noprompt expired backup device type disk;

release channel c1;

release channel c2;

}

暂无图片 评论
暂无图片 有用 0
燕鑫

这不是备份完自动删除归档,是自动删除obsolete的备份。

暂无图片 评论
暂无图片 有用 0
只此无云

谢谢,了解了

暂无图片 评论
暂无图片 有用 0
只此无云

可不可以这样理解呢,当前的归档因为已经备份了所以被删除

暂无图片 评论
暂无图片 有用 0
文成

连接rman

使用如下命令查看

show all

回复一下显示的内容

暂无图片 评论
暂无图片 有用 0
只此无云

tmp_d1cc8f4e0d8f36bbe394e002c1e75fc36ba8c87eacfb53c7.jpg

暂无图片 评论
暂无图片 有用 0
只此无云

我配置没有修改过

暂无图片 评论
暂无图片 有用 0
杨卓
  1. 备份脚本中,并没有自动删除归档日志,如果脚本备份后删除已备份的归档日志需要加参数delete,建议这种问题百度加测试

     backup incremental level 0 database format '/picclife/backup/rman/%d_%s.bk' include current controlfile plus archivelog delete input format '/picclife/backup/arch/%U.bk';

  2. 脚本中自带得清理,是删除已过期的备份(包括已备份的归档),如果判断是否过期,根据show all参数,policy to redundancy ,你的配置默认是1,因此已存在1次备份的情况下,这个rman备份脚本调用后,出现2次备份,随后删除第一次的所有备份(被认为过期,包含归档),但是有的环境并没有自动删除,需要手工执行然后根据报错排查。默认是删除的;

report obsolete device type disk;

delete noprompt obsolete device type disk;

3.你问的问题如果是不想删除归档日志,这个问题可忽略,你的脚本就不删除了。。。 如果是问如何不删除已备份的归档日志,这个操作需要将已备份的归档日志mv到其它路径,oracle找不到的,或者保留策略进行延长。

暂无图片 评论
暂无图片 有用 0
只此无云

谢谢各位的解答

暂无图片 评论
暂无图片 有用 0
只此无云

我这个问题其实想问的是如何做到1级备份的时候不删除归档,

我现在发现不管是0级还是1级备份完成后都会自动删除归档日志

暂无图片 评论
暂无图片 有用 0
李轶楠

delete noprompt expired backup device type disk; 

你把这句去掉再看看。。。


暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏