楼主: ccsnmoracle

[讨论] 关于CLAER LOGFILE的疑问

[复制链接]
论坛徽章:
9
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522010广州亚运会纪念徽章:击剑
日期:2010-11-03 11:00:36ITPUB十周年纪念徽章
日期:2011-11-01 16:25:512012新春纪念徽章
日期:2012-01-04 11:56:19奥运会纪念徽章:摔跤
日期:2012-08-21 10:04:04优秀写手
日期:2014-02-15 06:00:132014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:08马上加薪
日期:2014-05-19 11:17:08
11#
 楼主| 发表于 2010-2-22 14:13 | 只看该作者
没解决。。。。。
不得要领呀。。。。

使用道具 举报

回复
论坛徽章:
8
2009新春纪念徽章
日期:2009-01-04 14:52:28祖国60周年纪念徽章
日期:2009-10-09 08:28:002010新春纪念徽章
日期:2010-03-01 11:07:24ITPUB9周年纪念徽章
日期:2010-10-08 09:32:25ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262013年新春福章
日期:2013-02-25 14:51:24沸羊羊
日期:2015-03-04 14:51:522015年新春福章
日期:2015-03-06 11:57:31
12#
发表于 2010-2-22 14:44 | 只看该作者
删掉那个LOG GROUP也不行吗?

使用道具 举报

回复
论坛徽章:
9
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522010广州亚运会纪念徽章:击剑
日期:2010-11-03 11:00:36ITPUB十周年纪念徽章
日期:2011-11-01 16:25:512012新春纪念徽章
日期:2012-01-04 11:56:19奥运会纪念徽章:摔跤
日期:2012-08-21 10:04:04优秀写手
日期:2014-02-15 06:00:132014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:08马上加薪
日期:2014-05-19 11:17:08
13#
 楼主| 发表于 2010-2-22 15:05 | 只看该作者
删掉LOG GROUP,要在OPEN模式下进行。
现在是OPEN不了呀。

看来,如果一个LOG GROUP全损的条件下,通过CLEAR LOGFIEL来重新建立,是要有条件的。
文档的内容,像是佛经,很多都是半截话,得参悟呀。。。。

楼上的兄弟,你自己模拟一下,试试看。看看怎么能恢复。。。??

使用道具 举报

回复
论坛徽章:
8
2009新春纪念徽章
日期:2009-01-04 14:52:28祖国60周年纪念徽章
日期:2009-10-09 08:28:002010新春纪念徽章
日期:2010-03-01 11:07:24ITPUB9周年纪念徽章
日期:2010-10-08 09:32:25ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262013年新春福章
日期:2013-02-25 14:51:24沸羊羊
日期:2015-03-04 14:51:522015年新春福章
日期:2015-03-06 11:57:31
14#
发表于 2010-2-22 16:46 | 只看该作者
我试验了,在mount状态时可以删除logfile group的(但删除的日志组不能使current的)。
startup mount;
alter database drop logfile group 1;
alter database open;
alter database add logfile group 1;

使用道具 举报

回复
论坛徽章:
8
2009新春纪念徽章
日期:2009-01-04 14:52:28祖国60周年纪念徽章
日期:2009-10-09 08:28:002010新春纪念徽章
日期:2010-03-01 11:07:24ITPUB9周年纪念徽章
日期:2010-10-08 09:32:25ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262013年新春福章
日期:2013-02-25 14:51:24沸羊羊
日期:2015-03-04 14:51:522015年新春福章
日期:2015-03-06 11:57:31
15#
发表于 2010-2-22 17:21 | 只看该作者
--恢复损坏当前联机日志组的数据库
1、正常关闭后损坏,数据库一致
startup mount;
recover database until cancel;
alter database open resetlogs;


2、非正常关闭损坏:归档,有全备
startup mount;
rman  target sys/testpass@test catalog rman/catpass@catdb;
cp /backup/*.dbf $ORACLE_HOME/oradata/testdb/
rman>restore database;
SQL>recover database until cancel;
SQL>alter database open resetlogs;

3、非归档,有全备
cp /backup/*.dbf $ORACLE_HOME/oradata/testdb/
startup mount;
recover database until cancel;
alter database open resetlogs;


4、无任何备份
--编辑/oracle/app/oracle/product/10.1.0/testdb/inittest.ora
_allow_resetlogs_corruption=TRUE    --修改初始化参数
startup mount pfile='/oracle/app/oracle/product/10.1.0/testdb/inittest.ora'
select ksppdesc from x$ksppi where ksppinm='_allow_resetlogs_corruption';
recover database until cancel;
alter database open resetlogs;

中间有错误出现不用理会,打开数据库后马上正常关闭并全备,必要时重建数据库(最后一种情况)。

[ 本帖最后由 sqysl 于 2010-2-22 17:22 编辑 ]

使用道具 举报

回复
论坛徽章:
41
马上加薪
日期:2014-02-19 11:55:14铁扇公主
日期:2012-02-21 15:02:402012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-01-04 11:50:44ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15ITPUB年度最佳BLOG写作奖
日期:2012-03-13 17:09:53
16#
发表于 2010-2-22 18:10 | 只看该作者

回复 #1 ccsnmoracle 的帖子

《【故障恢复】【惊魂】ORACLE联机日志文件无故全部消失》
http://space.itpub.net/519536/viewspace-606533

希望能帮到您。

引用一段:
【故障分析】
因为是全部的日志文件都被删除了,所以既包含当前联机日志,也包含非当前联机日志,我恢复的顺序是:先通过Clear的方式恢复非当前联机日志,再通过设置隐含参数 _allow_resetlogs_corruption=TRUE的方式恢复当前联机日志(使用这种极端的恢复方式是我不想看到的,没有办法,谁叫我没有备份呢,找了半天连冷备都没做过。如果您有备份,记住要优先考虑使用备份进行恢复)。

secooler

使用道具 举报

回复
论坛徽章:
41
马上加薪
日期:2014-02-19 11:55:14铁扇公主
日期:2012-02-21 15:02:402012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-01-04 11:50:44ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15ITPUB年度最佳BLOG写作奖
日期:2012-03-13 17:09:53
17#
发表于 2010-2-22 18:13 | 只看该作者
当前日志文件损坏与非当前日志文件损坏恢复方法是有区别的。

建议规划好完备的备份恢复策略,避免此类问题的发生。

secooler

使用道具 举报

回复
论坛徽章:
9
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522010广州亚运会纪念徽章:击剑
日期:2010-11-03 11:00:36ITPUB十周年纪念徽章
日期:2011-11-01 16:25:512012新春纪念徽章
日期:2012-01-04 11:56:19奥运会纪念徽章:摔跤
日期:2012-08-21 10:04:04优秀写手
日期:2014-02-15 06:00:132014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:08马上加薪
日期:2014-05-19 11:17:08
18#
 楼主| 发表于 2010-2-23 10:13 | 只看该作者
原帖由 sqysl 于 2010-2-20 16:09 发表
SQL>startup force;

再执行下列命令试试:

SQL>alter database clear logfile group 1;
SQL> alter system switch logfile;
SQL> alter system switch logfile;


对不起,对不起,是我错了。

在MOUNT模式下,可以CLEAR,但不能针对当前的GROUP。
谢谢!

使用道具 举报

回复
论坛徽章:
9
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522010广州亚运会纪念徽章:击剑
日期:2010-11-03 11:00:36ITPUB十周年纪念徽章
日期:2011-11-01 16:25:512012新春纪念徽章
日期:2012-01-04 11:56:19奥运会纪念徽章:摔跤
日期:2012-08-21 10:04:04优秀写手
日期:2014-02-15 06:00:132014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:08马上加薪
日期:2014-05-19 11:17:08
19#
 楼主| 发表于 2010-2-23 10:17 | 只看该作者
原帖由 secooler 于 2010-2-22 18:10 发表
《【故障恢复】【惊魂】ORACLE联机日志文件无故全部消失》
http://space.itpub.net/519536/viewspace-606533

希望能帮到您。

引用一段:
【故障分析】
因为是全部的日志文件都被删除了,所以既包含当前联机日志,也包含非当前联机日志,我恢复的顺序是:先通过Clear的方式恢复非当前联机日志,再通过设置隐含参数 _allow_resetlogs_corruption=TRUE的方式恢复当前联机日志(使用这种极端的恢复方式是我不想看到的,没有办法,谁叫我没有备份呢,找了半天连冷备都没做过。如果您有备份,记住要优先考虑使用备份进行恢复)。

secooler


谢谢您的帮助。

使用道具 举报

回复
论坛徽章:
9
2010新春纪念徽章
日期:2010-03-01 11:06:13ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522010广州亚运会纪念徽章:击剑
日期:2010-11-10 21:36:322011新春纪念徽章
日期:2011-01-04 10:38:212011新春纪念徽章
日期:2011-02-18 11:43:33复活蛋
日期:2011-06-23 00:17:35ITPUB十周年纪念徽章
日期:2011-09-27 16:33:28ITPUB十周年纪念徽章
日期:2011-11-01 16:24:512013年新春福章
日期:2013-02-25 14:51:24
20#
发表于 2010-2-25 10:31 | 只看该作者

。。

。。

晕 你CLEAR完干吗又ALTER SYSTEM SWITCH LOGFILE两次啊
壮态当然会变啊
这不是很正常吗
你CLEAR完不要切日志
马上查不就好了

使用道具 举报

回复

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

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表