归档日志断档

[复制链接]
查看11 | 回复9 | 2013-8-15 05:38:00 | 显示全部楼层 |阅读模式
做oracle物理DG测试,没注意硬盘空间,在一次手动切换日志时,硬盘空间不足,在删除部分文件后,又做了几次日志切换,结果发现主库日志出现断档,日志号......28,29,30,32,33...没了31号。主库能正常启动,备库日志应用只能到30号日志。
请问大侠:有没有办法让主库日志重新计数归档?如何做?
       采用如下操作:
       (1). 进入rman
       (2). connect target /
       (3). crosscheck archivelog all;
       (4). delete expired archivelog all;
       操作完成后,生成新的日志号,从1开始计数,但旧的日志号并没取消,比如:当日志归档时,会出现一个新的1号归档日志,同时还有一个接着以前旧号的归档日志,如何使旧号归档停止?
    

回复

使用道具 举报

千问 | 2013-8-15 05:38:00 | 显示全部楼层
以上操作没说完哈。
在做了日志清理后再做了不完全恢复,再重置了日志号,出现了两个问题:
1、本来数据库可以正常打开,做了不完全恢复,数据出现部份丢失,因为断档后的日志不能应用。
2、新的日志号归档的日志和旧日志号归档的日志同时存在,就是说产生一个新的1号归档日志,同时也产生了一个旧的归档序列号的日志。
请问大侠们有没有办法在不丢失数据的情况下重置日志号,并且不再产生旧的归档序列号的日志?
回复

使用道具 举报

千问 | 2013-8-15 05:38:00 | 显示全部楼层
freeman618 发表于 2012-12-12 17:22
以上操作没说完哈。
在做了日志清理后再做了不完全恢复,再重置了日志号,出现了两个问题:
1、本来数据库 ...

只要主库有数据都不是问题
回复

使用道具 举报

千问 | 2013-8-15 05:38:00 | 显示全部楼层
能否给个具体操作方法?
回复

使用道具 举报

千问 | 2013-8-15 05:38:00 | 显示全部楼层
你如果主库resetlogs了,那么原来的归档都用不到,而备机必须重做;如果是备份重置SCN,open了,当然,只是停留在缺归档的那一刻,归档不会跳过去。
麻烦,以后描述事情的时候,带上主库或者备库什么什么的,我很难理解你说的真正意思
回复

使用道具 举报

千问 | 2013-8-15 05:38:00 | 显示全部楼层
误删除的话只能去备份里找你的31号归档,如果没有了重新duplicate一个standby吧
回复

使用道具 举报

千问 | 2013-8-15 05:38:00 | 显示全部楼层
都是主库发生的事,操作也是在主库操作的。
看来只有重做备库一条路了。
回复

使用道具 举报

千问 | 2013-8-15 05:38:00 | 显示全部楼层
如果没做主库resetlogs,该如何做?我用的是ORACLE10,重置日志必须要先做个恢复,有没有其他办法来解决?
回复

使用道具 举报

千问 | 2013-8-15 05:38:00 | 显示全部楼层
31号日志是丢失了,没备份的。是IO错误产生的丢失。
回复

使用道具 举报

千问 | 2013-8-15 05:38:00 | 显示全部楼层
cp过来注册下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行