网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.2Gb or Not 2Gb.
.Linux上的sysctl.
.ORACLE中的日志值转换成time_t.
.监控数据库性能的常用的SQL.
.QMAIL下的主要配置文件有哪些.
.Oracle命中率查询,SGA调优.
.Oracle 9.2.0.1版本函数编译的一.
.Oracle-03113错误详细分析与解决.
.WINDOWS下卸载oracle8/i的方法终.
.简单的Oracle存储过程的创建方法.
.Oracle9i精华集粹(下).
.今天终于在rh9上成功安装了Oracl.
.用RMAN进行Oracle自动备份.
.[技术]手工建库脚本.
.数据库安全实践方案的改善以满足.
.教你如何用OMS实现Oracle中数据备.
.Oracle密码文件的作用和说明.
.用ALTER VIEW来改变视图.
.oracle数据库备份与恢复a piece .
.ora-600[12333]错误小结及跟踪方.

教你如何重建Oracle数据库的回滚段

发表日期:2008-2-9


1、将数据关闭
svrmgrl >Shutdown abort
2、修改初始化参数文件
$ vi $Oracle_HOME/dbs/init< sid >.ora
添加以下参数
rollback_segments=(system) _corrupted_rollback_segments=(r01,r02,r03,r04) _allow_resetlogs_corruption=ture
3、重新装载数据库
svrmgrl >Startup mount
4、从数据库的控制文件中将回滚段表空间rbs的数据文件离线并去掉。
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 suggestedAUTOfrom logsourcecancel]
输入 cancel(不要输入其他命令)
svrmgrl >alter database open resetlogs;
5、 重建新的回滚段
---- 将旧回滚段及回滚表空间删除。 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; svrmgrl >Shutdown abort $ vi $ORACLE_HOME/dbs/init< sid >.ora rollback_segments=(r01,r02,r03,r04) 将参数_corrupted_rollback_segment _allow_resetlogs_corruption=true去掉 svrmgrl >Startup normal

上一篇:Oracle10gR2 ORA-3136 错误解决 人气:990
下一篇:Oracle归档模式的命令及参数 人气:588
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐