Oracle杀手--可怕的Windows优化大师

--oracle的日志和控制文件恢复
昨天下午一直到今天下午,一整天的时间经历了一场Windows优化大师的带来的“恶梦”,本不该怪罪这位“大师”的,原因在于自己用了这位“大师”,希望使用oracle的朋友在使用它时要注意一些问题。不然让它删除log和dmp文件。有可能大家都知道了,不过我还是第一次遇到,下面把这期间发生的事情讲给大家听:
昨天下午觉得系统比较慢,想起了Windows优化大师,于是乎下了个最新版安装、运行、“优化”,果然系统里删除了好多“垃圾”(在不知情之下,这些所谓的垃圾包括有用的注册表、珍贵的Oracle备份文件.dmp)。
“优化”之后,我的Oracle起不来了。怎么办?于是:
  1)遂google了一下,发现优化大师会优化imagePath注册表,于是到注册表里去改。改完后重启,Oracle 仍然不能连接,没办法
  2)系统还原吧,还原后仍然不能用,难道不是注册表的问题?没办法
  3)新建了一个实例,准备找来刚刚备的Dmp文件恢复。晕!.dmp文件哪里去了?难道隐藏了?解开隐藏属性。汗!仍然没有?
我一拍脑袋,想起了“优化”大师干掉的吧,系统又还原了,怎么办?电脑里上百个.dmp文件都没了,十几年的备份。由于前天备份的硬盘坏了,格式化后还没有来得及把.dmp文件备到新硬盘里去。也就是说“大师”可能杀了我们十几年的资料。于是:
  1)要么恢复.dmp文件
  2)要么修复oracle。但是:
找来easy-recover和R-studio两个硬盘恢复软件,把.dmp文件恢复出来,但是导入数据时总是出现"未知的字符集",google后发现并非字符集出问题,而是文件恢复有问题,打电话给硬盘恢复公司,说要重组dmp文件,需要十几万或几万。只有选择第2)套方案修复oracle了。我对oracle也是一知半解,没有做过恢复工作,所以绕了好多弯。
先看alter.log日志文件吧,发现找不到重做日志文件red01.log和red02.log。再次崩溃!“优化”大师把我的log日志文件也给删除了!怎么办?QQ群里的朋友提示:重建日志文件了,网上找来了很多办法,做了一晚,怎么也不成功,毕竟我是二把刀!在痛不欲生的情况下,第二天一大早,找到了一位oracle数据库管理员,请教了一番,他告诉我只要表空间文件还在控制文件和日志文件坏了都是可以恢复的,终于在他的指导下我完成了数据库修复工作,下面这个方面比网上一些方法要简单一些,我把它记下来供自己查阅也供遇到此类事件的朋友使用。
背景描述:oracle实例A的日志文件被误删除,同时因为后期修复过程中的误操作把控制文件也给破坏了。解决思路是:新建一个干净的实例,把坏掉实例的表空间数据文件倒进干净的实例中,并重新建立日志与控制文件的关联。具体做法如下:
1)新建一个实例B(D:\ORACLE\ORADATA\B\),到“服务”里停止实例B;
2)把实例A所有的.dbf文件拷贝到实例A里
3)“服务”启动实例B;
4)进入DOS,
   c:/>sqlplus /nolog
   sql>connect  /@instancename as sysdba;
   sql>startup ummount;
   --下面是关键的一步,建立控制文件的关联
   sql>CREATE CONTROLFILE REUSE DATABASE "B" RESETLOGS NOARCHIVELOG
    -- SET STANDBY TO MAXIMIZE PERFORMANCE
    MAXLOGFILES 50
    MAXLOGMEMBERS 5
    MAXDATAFILES 100
    MAXINSTANCES 1
    MAXLOGHISTORY 226
    LOGFILE
    GROUP 1 'D:\ORACLE\ORADATA\B\REDO01.LOG' SIZE 100M,
    GROUP 2 'D:\ORACLE\ORADATA\B\REDO02.LOG' SIZE 100M,
    GROUP 3 'D:\ORACLE\ORADATA\B\REDO03.LOG' SIZE 100M
    -- STANDBY LOGFILE
    DATAFILE
    'D:\ORACLE\ORADATA\B\SYSTEM01.DBF',
    'D:\ORACLE\ORADATA\B\UNDOTBS01.DBF',
    'D:\ORACLE\ORADATA\B\CWMLITE01.DBF',
    'D:\ORACLE\ORADATA\B\DRSYS01.DBF',
    'D:\ORACLE\ORADATA\B\EXAMPLE01.DBF',
    'D:\ORACLE\ORADATA\B\INDX01.DBF',
    'D:\ORACLE\ORADATA\B\ODM01.DBF',
    'D:\ORACLE\ORADATA\B\TOOLS01.DBF',
    'D:\ORACLE\ORADATA\B\USERS01.DBF',
    'D:\ORACLE\ORADATA\B\XDB01.DBF';
    --关于DATAFILE里的内容,需要大家自己根据情况修改。
    sql>shutdown
    sql>startup mount
    sq;>alter database open resetlogs;

   5)这样应该就可以了,如果不行,关闭,重新连接应该就可以了。
经历这次事件,体会以下几点:
   1)做开发和数据库管理的人不可以随便去使用一些软件,使用时更要仔细检查它的功能,阅读文档。
   2)以前学的oracle知识大多一知半解,也很少去应用,这次的折腾以成功结束,所以对oracle有了更多的体会,也更喜欢这个数据库。
   3)备份工作一定要持之以恒,不能只备在硬盘和活动硬盘里,还要备在光驱里,建立归档制度。
   4)遇到困难时,热心的朋友真是多啊。网上的朋友和朋友介绍的朋友都很热心,对我的无知给给予了很多理解、同情和帮助。

posted on 2008-05-01 20:22 apan 阅读(2571) 评论(31)  编辑 收藏 所属分类: .net CFOracleSql

评论

#1楼  2008-05-01 20:26 皇帝的新装      

哈哈。恭喜你。这是我至少第100次听到关于大师的灾难故事了。   回复  引用  查看    

#2楼 [楼主] 2008-05-01 20:30 apan      

哎,谁让我学艺不精,遭到这样的事故后,一些朋友就告诉我这是很基本的常识啊。可是我这次遭难非比寻常,事情总是这么巧,活动硬盘备份的资料毁坏后,又出了这档事。   回复  引用  查看    

#3楼  2008-05-01 20:30 江城子      

做开发还敢用Windows优化大师?多年前我安装vs.net时,用windows优化大师的扫描垃圾文件及注册表时就出过误删除的问题,从那以后基本就不用了   回复  引用  查看    

#4楼 [楼主] 2008-05-01 20:33 apan      

我不是专业做开发的,业余兴趣,同时工作上又负责维护一个数据库。所以不懂啊。听说以前的优化大师只是瞎删除一些注册表,没想到现在连log文件和dmp文件也删除掉了。   回复  引用  查看    

#5楼  2008-05-01 21:03 Inrie(洪晓军)      

我开发用的电脑上从来不敢劳驾它 : )   回复  引用  查看    

#6楼  2008-05-01 21:24 萧寒      

log 和 dmp 后缀的文件都被优化大师定义为'垃圾'文件,所以它的文件清理,冗余dll清理,注册表清理,我都不敢用;   回复  引用  查看    

#7楼  2008-05-01 21:44 BoyLee      

学习了。这就去卸载   回复  引用  查看    

#8楼 [楼主] 2008-05-01 21:46 apan      

虽然今后再也不会去用优化大师,但至少应该有人建议“大师”去改掉这些错误。相信这样的恶评应该不少,为什么做了这么多年的软件,这样的错误都不去改正,还是根本就没有把这个当成错误呢?   回复  引用  查看    

#9楼  2008-05-01 21:57 Jeffrey Zhao      

服务器上怎么跑“民用”软件呐……   回复  引用  查看    

#10楼  2008-05-01 22:12 狼Robot      

恭喜楼主顺利修复.呵呵.   回复  引用  查看    

#11楼 [楼主] 2008-05-01 22:13 apan      

呵呵,服务器坏了,把数据暂存在放在PC上了。结果导致......   回复  引用  查看    

#12楼  2008-05-01 22:16 老刀把子      

老兄不会在 服务器上装个优化大师吧。   回复  引用  查看    

#13楼  2008-05-01 22:26 guihwu [未注册用户]

恭喜恢复了数据啊   回复  引用    

#14楼  2008-05-01 22:39 aadsfweq5432 [未注册用户]

注册表的问题还好,楼主的问题在于用优化大师的磁盘整理功能了,用的时候还没注意把磁盘前面的选项去掉。在不勾选磁盘的时候,大师只扫描系统的临时文件夹。
其实对软件人来说,大师清理磁盘的功能最好不用,log文件哪能随便删啊?   回复  引用    

#15楼  2008-05-01 22:42 mmddde [未注册用户]

在服务器上卡巴都不敢装,老兄居然还装优化大师,是谁可怕点啊?   回复  引用    

#16楼  2008-05-01 22:53 wingoo      

这事情也挺吓人的,,,   回复  引用  查看    

#17楼  2008-05-01 23:01 airwolf2026      

俺不用这些所谓的大师的...大不了自己写几个批处理文件,就可以删一些临时目录,释放空间了...   回复  引用  查看    

#18楼  2008-05-02 08:21 新程金锣      

大师在清理注册表时,对Visual Studio的注册项也有误删的,开发人员最好别用   回复  引用  查看    

#19楼 [楼主] 2008-05-02 08:25 apan      

我还装了visual studio 2008,不知道它是不是还删除了我不知道的重要注册项呢?天哪,难道vs2008也得重装?   回复  引用  查看    

#20楼  2008-05-02 09:14 阿毅      

呵呵,98时代就遭过殃,从此不敢用优化大师的垃圾清理。   回复  引用  查看    

#21楼  2008-05-02 11:00 镜涛      

呵呵,没怎么和大师接触过。平时都是自己人力劳动   回复  引用  查看    

#22楼  2008-05-02 11:26 good man      

我也用过怎么没有出现这个事哟,但是我用的是360里面的大师,
oracle 10g,不有碰到过哟
这个问题我原来也听说过,但是我没有碰到哟   回复  引用  查看    

#23楼  2008-05-02 14:29 hammer [未注册用户]

居然还有人在用这个东西,当年我在单位里管理计算机,真是对此软件深恶痛绝,一些不懂的员工瞎“优化”,一搞就把系统搞崩溃了,又要我去做擦屁股的活。自己搞明白操作系统那些东西,现在我就是优化大师!   回复  引用    

#24楼  2008-05-02 16:10 蜡人张      

很可能VS08写进注册表的东西也会被清除掉,很清楚地记得VS05刚出来时,就被大师搞过,不过还原大师的清除操作就可以了,无需重装,而且大师升级后问题也应该不大。   回复  引用  查看    

#25楼  2008-05-02 18:25 birdshome      

第一次用油滑大屎是读书的时候了,后果是直接导致重装系统。。。
// 从此他就是我心中No.1的垃圾软件   回复  引用  查看    

#26楼  2008-05-02 20:18 二手的程序员      

dudu 有人说脏话
油滑大屎和藏秘排油是什么关系?
  回复  引用  查看    

#27楼  2008-05-02 22:53 badnewfish      

跑数据库的server没有做灾难预案吗?
这种做法太大意了,要是重要数据会吃官司了。这可马虎不得啊!
给客户都要做灾难评估的,上面注明“如不满足以上要求,数据丢失自己负责!”
  回复  引用  查看    

#28楼  2008-05-04 09:05 置身珠海,学习与奋斗      

以前用 ThinkPad T42 装了不少 IBM 随机的工具软件,运行优化大师之后,机器崩溃。自那以后,不敢再用此类软件。   回复  引用  查看    

#29楼  2008-05-04 12:06 爱狗者 [未注册用户]

“痛不欲生”,呵呵……   回复  引用    

#30楼  2008-05-04 13:10 风海迷沙      

建议使用linux服务器   回复  引用  查看    

#31楼  2008-05-05 10:30 Ricky81 [未注册用户]

作为开发人员的电脑,我从来不装什么番茄版的系统,用什么优化大师……   回复  引用    


标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
 
另存  打印
 


导航

公告




访问量: site hit counter

About me


Gtalk: apan.cn@gmail.com
MSN : apan.cn@hotmail.com
my Del.ico.us
my Flickr
my douban

统计

与我联系

常用链接

留言簿(7)

我参与的团队

随笔分类(17)

随笔档案(13)

文章档案(3)

相册

Favorite blog

Favorite Web

最新随笔

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜