描写泰山的名句:教你如何重建Oracle数据库的回滚段
来源:百度文库 编辑:偶看新闻 时间:2024/05/03 10:01:11
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 suggested|AUTO|from logsource|cancel]
输入 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
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 suggested|AUTO|from logsource|cancel]
输入 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
oracle 的索引段坏了如何重建?
perl 如何联接数据库 远程的oracle
如何卸载oracle数据库
如何下载Oracle数据库!
重建master数据库的注意事项
Oracle数据库如何导出表?
使用ORACLE如何连接数据库?
oracle客户端如何连接数据库
如何从ORACLE中导出带文本格式的数据库
如何在ORACLE数据库的字段上建立索引?
连接oracle数据库的问题
数据库里面的oracle是什么意思
关于ORACLE数据库的书籍
sql 数据库与Oracle数据库的比较
如何往oracle中导库,和连接数据库
如何在ASP中连接Oracle数据库
如何在jbuilder9中调用oracle数据库
VB6.0如何去连Oracle数据库?
把oracle数据库的回滚段文件删了数据库无法启动
oracle数据库的表空间扩展问题
ORACLE数据库建表的问题
数据库Oracle的主要优势在那里?
关于创建Oracle数据库的内存问题
生成oracle数据库结构的工具