网络营销策划工作室 孙健网络营销博客 正规整站搜索引擎优化(SEO)

首 页

网站策划

SEO&SEM

用户体验

网站推广

网络营销

网站运营

培训服务

常用工具

孙健博客

网络营销策划工作室rss内容订阅
网络营销策划工作室网站策划介绍网站策划文章列表 - Oracle7.X 回滚表空间数据文件的误删除

Oracle7.X 回滚表空间数据文件的误删除

回滚段是数据库的一部分,它记录数据库变更的信息。使用这些信息实现数据库的读一致性及其恢复。若回滚段出现故障,则数据库不能正常启动,导致数据库瘫痪,用户无法读写数据。若能将回滚段的故障排除,则不会影响用户的实际数据。笔者最近在实际工作中遇到一个问题:用户将回滚段表空间(rbs)的数据库文件(rbs01.dbf)错误删除,以致使数据库无法正常运行,下面是笔者排除该方法的处理步骤。

步骤

1、 首先改参数文件init.ora,使数据库能mount上来。

在system表空间内有一个system回滚段,该回滚段是数据库所必须的。当数据库第一次建立时,它就随之建立,并随数据库的打开而自动在线。我们通常使用的回滚段是公用回滚段,而非system回滚段,若公用回滚段出现故障,我们暂可用system回滚段替代,使数据库能mount上来。

svrmgrl >Shutdown abort 
$ vi $ORACLE_HOME/dbs/init< sid >.ora 
rollback_segments=(system) 
_corrupted_rollback_segments=(r01,r02,r03,r04) 
svrmgrl >Startup mount

2、 对数据库实施恢复,再将它打开。

从数据库的控制文件中将回滚段表空间rbs的数据文件rbs01.dbf离线并去掉。

svrmgrl >alter database datafile 
‘##/##/rbs01.dbf’ offline drop;

对数据库进行恢复。

svrmgrl >recover database using backup controlfile;

此时屏幕上可能会出现:

ORA_00280 Change #### for thread# is in sequence# 
specify log:[< RET > for suggested|AUTO|from 
logsource|cancel]

您可以根据sequence#号找到您需要的在线日志文件,并将日志文件输入(包括全路径),查找在线日志文件时可以使用svrmgrl >select * from v$log; 此时完成数据库恢复。 再将数据库打开。

svrmgrl >alter database open resetlogs;

3、 重建新的回滚段。

将旧回滚段及回滚表空间删除:

svrmgrl >alter rollback_segment r01 offline drop; 
svrmgrl >alter rollback_segment r02 offline drop; 
svrmgrl >alter rollback_segment r03 offline drop; 
svrmgrl >alter rollback_segment r04 offline drop; 
svrmgrl >drop tablespace rbs including contents;

重建新的回滚表空间及回滚段:

svrmgrl >connect internal 
svrmgrl >create rollback segment ro tablespace system; 
svrmgrl >alter rollback segment ro online; 
svrmgrl >create tablespace rbs datafile 
‘##/##/rbs01.dbf’ size ##k; 
svrmgrl >create rollback segment r01 tablespace rbs; 
svrmgrl >create rollback segment r02 tablespace rbs; 
svrmgrl >create rollback segment r03 tablespace rbs; 
svrmgrl >create rollback segment r04 tablespace rbs; 
svrmgrl >alter rollback segment r01 online; 
svrmgrl >alter rollback segment r02 online; 
svrmgrl >alter rollback segment r03 online; 
svrmgrl >alter rollback segment r04 online;

4、 使用新建的回滚段启动数据库。

svrmgrl >Shutdown abort 
$ vi $ORACLE_HOME/dbs/init< sid >.ora 
rollback_segments=(r01,r02,r03,r04) 
将参数_corrupted_rollback_segment去掉 
svrmgrl >Startup normal

此故障的排除是数据库在归档方式上执行的,笔者已在HP-UX 10.20及Solaris2.5两种系统平台上成功通过。

作者:未知 来源:设计前沿收集  添加时间:2007-7-9
上一篇文章:用动态网页技术PHP打造个人网站全攻略
下一篇文章:ASP取出HTML里面的图片地址的实用函数
与“Oracle7.X 回滚表空间数据文件的误删除”相关文章
网络营销策划工作室 【声明】
   以上文章或资料除注明为网络营销策划工作室自创或编辑整理外,均为各方收集或网友推荐所得
   目前网站上有些文章未注明作者或出处,甚至标注错误,此类情况出现并非不尊重作者及出处网站,而是因为有些资料来源的不规范。如果有了解作者或出处的原作者或网友,请告知,本网站将立即更正注明。
网站标签 网站标签
销售 品牌 网络广告 方案 门户网站 企业网站 网站策划 Google 百度 互联网 网站建设 网络赚钱 web2.0 搜索引擎 SEM SEO 网站运营 网络营销 网站推广 电子商务 B2C B2B 
最近更新文章
[网络营销] 中小企业亟须改变网络营销策略
[网站运营] “速配”网站相亲 男女3分钟轮换聊天
[网站运营] 网站备战奥运不惜血本 搜狐承诺60秒
[网络营销] 海尔网络营销的成功案例
[网络营销] 中小企业该怎样找网络营销要效益?
[网站推广] “网络试销”门槛低至1元
[网站推广] 搜索引擎仍然是网站推广的重要手段
[网络营销] 营销前沿之道:免费是一种有格调的分享
[网络营销] 博客营销:自营还是外包
[网络营销] 网络营销,将是企业的过冬棉衣
[网络营销] 网络营销:从战略到战术
[网络营销] 网络营销:借奥运提升价值
[SEO&SEM] 搜索营销=未来营销
[网站运营] 点评狂TestFreaks –成长最
[网络营销] 网络营销人才需求告急
关于本站 | 广告刊登 | 版权声明 | 友情链接 | 联系方式 | 网站地图 | 帮助HELP
版权所有 Copyright © 2006 网络营销策划工作室   津ICP备 06012041号