首页 > 代码库 > 恢复非当前的还原表空间

恢复非当前的还原表空间

恢复费当前的还原表空间实际上就是删除原来的还原表空间和对应的数据文件,然后重建还原表空间和与之对应的数据文件。因为非当前的还原表空间不在数据库的备份行列中,对非当前的还原表空间,oracle系统根本不会用到。所以回复非当前的还原表空间可以直接删除然后重建即可.。

  一、非当前还原表空间崩溃后要shutdown数据库库

  shutdown immediate;

  二、重启数据库获得崩溃的数据库文件的文件号

  startup

  三、提示无法标识/锁定文件(文件号)

    数据文件(文件号)......文件名.....

  四、脱机并删除数据文件

  alter database  datafile 文件号 offline drop;

  五、修改数据库到open状态

  alter database open;

  六、删除崩溃的非当前还原表空间和对应的数据文件。

  drop tablespace tablespace_name

  七、重建还原表空间

  create undo tablespace tablespace_name

    datafile ‘F:\datafile_name.dbf‘

    size 50m

    extent management local

  八、完成恢复非当前的还原表空间。

  七、

  

恢复非当前的还原表空间