ORACLE7。X回滚表空间数据文件删除的处理方法

ORACLE7。X回滚表空间数据文件删除的处理方法
Oracle当然你看是Oracle7。X回滚表空间数据文件删除处理方法。1。简介:

回滚段是数据库的一部分,它记录数据库的变化信息,利用这些信息来实现读一致性和数据库的恢复。如果回滚段失败,数据库不能正常启动,导致数据库被瘫痪,用户无法读写数据。如果该回滚段的故障排除,用户的实际数据将不会受到影响。最近笔者在实践中遇到的一个问题:用户将删除的数据库文件(rbs01 DBF)的段表空间(RBS)删除错误,使数据库无法正常运行。下面的作者排除了该方法的处理步骤。

-两个。步骤:

- 1,第一个变化参数文件init.ora中,使数据库可以安装。

系统表空间中有一个系统回滚段,这是回滚段上数据库所需要的。当数据库第一次建立时,它会随着数据库的打开而自动建立和联机,通常我们使用的回滚段是一个公共回滚段,而不是系统回滚段。如果公共回滚段失败,我们可以使用系统回滚段,从而使数据库可以挂载。

重建>关闭中止
六美元美元oracle_home / / init.ora DBS
rollback_segments =(系统)
_corrupted_rollback_segments =(R01、R02,R03、R04)
重建>启动安装

- 2。恢复数据库,然后打开它

从数据库的控制文件,对回滚段表空间的数据文件rbs01.dbf RBS是离线和删除。

重建>修改数据库的数据文件
# # / / rbs01 # # DBF的离线滴;

——恢复数据库。

重建>利用备份的控制文件恢复数据库;

此时可能出现在屏幕上。

螺纹#改变ora_00280是层序# # # # #
指定日志:{建议|汽车|从
logsource |取消}

你可以找到你需要的基于序列#数量的日志文件,输入日志文件(包括完整的路径),利用重建> select * from v$log找到在线日志文件,此时完全恢复数据库再次打开数据库。

重建> AlterDatabaseOpenResetlogs;

- 3,重建新的回滚部分

删除旧的回滚和回滚表空间。

重建>改变rollback_segment R01离线滴;
重建>改变rollback_segment R02离线滴;
重建>改变rollback_segment R03离线滴;
重建>改变rollback_segment R04离线滴;
重建>下拉表RBS包括的内容;

----重建新的回滚表空间和回滚部分。

重建>连接内部
重建>创建回滚段表空间系统RO;
重建>更改回滚段RO在线;
重建>创建表RBS数据文件
# # / / rbs01 # # DBF的大小# # K;
重建>创建回滚段表空间的RBS R01;
重建>创建回滚段表空间rbs;
重建>创建回滚段表空间的RBS R03;
重建>创建回滚段表空间的RBS R04;
Svrmgrl >alter rollback segment R01 online;
重建>更改回滚段R02在线;
重建>更改回滚段R03在线;
重建>更改回滚段R04在线;

- 4。使用新的回滚段来启动数据库

重建>关闭中止
六美元美元oracle_home / / init.ora DBS
rollback_segments =(R01、R02,R03、R04)
删除参数_corrupted_rollback_segment
重建>正常启动

-三。结语:

这种故障的排除是归档的方式执行的数据库,并已顺利通过在HP-UX 10.20和solaris2.5系统平台。

tag:回滚表空间文件删除数据处理方法

相关内容