ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle数据库正常关闭状态下丢失undo文件的恢复

oracle数据库正常关闭状态下丢失undo文件的恢复

原创 Linux操作系统 作者:db_wjw 时间:2012-03-23 18:11:28 0 删除 编辑
正常关闭的意思是:在关闭时,提交的事务已经写入数据文件,未提交的事务也已经回滚,控制文件、日志文件和数据文件中的数据一致,再次启动时不需要实例恢复,不需要用到undo数据文件中的回滚信息。

正常启动时会报错,恢复步骤如下:

1、以oracle用户登录系统,sqlplus / as sysdba;
2、start mount;
3、alter database datafile '/u01/app/oracle/oradata/orcl/undotbs01.dbf' offline drop;
4、alter database open;
5、create undo tablespace undotbs2 datafile '/u01/app/oracle/oradata/orcl/undotbs02.dbf' size 200m autoextend on maxsize 10g;
6、alter system set undo_tablespace=undotbs2;
7、drop tablespace undotbs1 including contents and datafiles;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26194851/viewspace-719401/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-08-21

  • 博文量
    96
  • 访问量
    451126