欢迎您访问我爱IT技术网,今天小编为你分享的是oracle数据库教程:【Oracle7.X 回滚表空间数据文件误删除处理方法_Oracle_领测软件测试网】,通过学习这些教程,你能够更深层次的掌握Oracle数据库!
Oracle7.X 回滚表空间数据文件误删除处理方法_Oracle_领测软件测试网
一、 引言: 回滚段是 数据库 的一部分,它记录数据库变更的信息。使用这些信息实现数据库的读一致性及其恢复。若回滚段出现故障,则数据库不能正常启动,导致数据库瘫痪,用户无法读写数据。若能将回滚段的故障排除,则不会影响用户的实际数据。笔者最近在
一、 引言:回滚段是数据库的一部分,它记录数据库变更的信息。使用这些信息实现数据库的读一致性及其恢复。若回滚段出现故障,则数据库不能正常启动,导致数据库瘫痪,用户无法读写数据。若能将回滚段的故障排除,则不会影响用户的实际数据。笔者最近在实际工作中遇到一个问题:用户将回滚段表空间(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;
关于Oracle7.X 回滚表空间数据文件误删除处理方法_Oracle_领测软件测试网的用户使用互动如下:
相关问题:我需要写一个网站前后台的软件测试计划,要怎么写...
答:测试计划: 1、测试目的 2、测试周期与人力配置 3、测试内容 3.1 功能性测试 3.2 代码测试 3.3 环境测试 3.4 测试总结 4、测试数据的准备 好的测试计划请参考国家标准GB9001- 忘记了!,上面有个很不错的例子 >>详细
相关问题:误删除Oracle数据库恢复,怎么办?
答:oracle数据库恢复,主要包括 (1)系统崩溃只剩下数据文件的情况下的恢复,甚至没有system表空间而只有数据表空间的情况下的恢复.只要提供数据文件就可恢复. (2) undo system 表空间损坏数据恢复 . (3) 非归档或者归档模式下误 delete 数据的恢复、... >>详细
相关问题:自学软件测试
- 软件测试开发技术之Oracle数据库维护的前瞻性_Ora
- Oracle9i 数据库设计指引全集_Oracle_领测软件测
- 数据库中Oracle索引的优化设计_Oracle_领测软件测
- Oracle数据库编写有效事务指导方针_Oracle_领测软
- oracle性能Statspack使用之命中率调整_Oracle_领
- Oracle数据库和JSP连接要注意的一些问题[1]_Oracl
- 巧用Oracle备份集在测试机上做不完全恢复[2]_Orac
- 软件测试开发技术Oracle数据块损坏及其恢复的总结
- 使用oracle sql loader批量导入数据_Oracle_领测
- Oracle数据库集中复制方法浅议_Oracle_领测软件测
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
