甲骨文撤消表空间数据文件丢失强制启动数据库(没有未提交的事务)

  

  环境:RHEL 6.5,,甲骨文11.2.0.3   
  

  

  
  

  

  如果有RMAN备份的话,如果恢复数据文件就可以完成,本次我们测试在没有备份的情况下如何拉起数据库   

  

  
  

  
      <李>   

      重命名撤消表空间的数据文件   

      李   
  <前>   (oracle@test-db  orcl)美元,mv  undotbs02.dbf  undotbs02.dbf_bak   之前   
      <李>   

      启动数据库   

      李   
  <前>   SYS@orcl>启动   ORACLE  instance 开始。   Total  System  Global  Area  784998400,字节   Fixed  Size ,,,,,,,,,,,,,,,,, 2232472字节   Variable  Size ,,,,,,,,,,,, 591400808字节   Database  Buffers ,,,,,,,,, 188743680字节   Redo  Buffers ,,,,,,,,,,,,,,, 2621440字节   Database 安装。   ora - 01157: cannot 识别/lock  data  file  7,安康;阅读DBWR  trace 文件   ora - 01110: data  file  7:, & # 39;/u01/app/oracle/oradata/orcl_data/orcl/undotbs02.dbf& # 39;   之前   

  
  

  
      <李>   

      根据提示信息数据7,有问题,查看alert.log文件   

      李   
  

  
  

  <前>   ALTER  DATABASE 开放   Errors  file 拷贝/u01/app/oracle/诊断接头/rdbms/primary_orcl/orcl/跟踪/orcl_dbw0_2532.trc:   ora - 01157: cannot 识别/lock  data  file  7,安康;阅读DBWR  trace 文件   ora - 01110: data  file  7:, & # 39;/u01/app/oracle/oradata/orcl_data/orcl/undotbs02.dbf& # 39;   ora - 27037: unable 用obtain  file 状态   错误:Linux-x86_64  2:, No  such  file 或是目录   Additional 信息:3   Block  change  tracking  file  is 电流。   Errors  file 拷贝/u01/app/oracle/诊断接头/rdbms/primary_orcl/orcl/跟踪/orcl_ora_2621.trc:   ora - 01157: cannot 识别/lock  data  file  7,安康;阅读DBWR  trace 文件   ora - 01110: data  file  7:, & # 39;/u01/app/oracle/oradata/orcl_data/orcl/undotbs02.dbf& # 39;   ora - 1157, signalled 在:,ALTER  DATABASE 开放…   Sun  Jan  13 15:32:08  2019   Checker  run  found  1, new  persistent  data 失败   之前   

  
  

  
      <李>   

      7号日志文件中也显示数据文件找不到了   

      李   
  

  
  

  

  ###########################################################################   

  

  开始强制拉起数据库   

  

  
  

  
      <李>   

      启动数据库至山状态   
      

      李   
  <前>   SYS@orcl> shutdown 立即   ora - 01109: database  not 开放   Database 下马。   ORACLE  instance  shut 下来。   SYS@orcl>, startup 山;   ORACLE  instance 开始。   Total  System  Global  Area  784998400,字节   Fixed  Size ,,,,,,,,,,,,,,,,, 2232472字节   Variable  Size ,,,,,,,,,,,, 591400808字节   Database  Buffers ,,,,,,,,, 188743680字节   Redo  Buffers ,,,,,,,,,,,,,,, 2621440字节   Database 安装。   之前   

  
  

  
      <李>   

      将文件号为7的数据库文件离线并打开数据库   
      

      李   
  <前>   SYS@orcl>, alter  database  datafile  7, offline 下降;   Database 改变。   SYS@orcl>, alter  database 开放;   Database 改变。   之前   

  
  

  
      <李>   

      创建新的撤消表空间,并设置为数据库默认表空间   

      李   
  <前>   SYS@orcl>, create  undo  tablespace  undotbs1  datafile  & # 39;/u01/app/oracle/oradata/orcl_data/orcl/undotbs1.dbf& # 39;, size  500 m ;   Tablespace 创建。   SYS@orcl>, show  parameter 撤销   NAME ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, TYPE ,,,,,,,的值   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -,- - - - - - - - - - -安康;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   undo_management ,,,,,,,,,,,,,,,,,,,,, string ,,,,汽车   undo_retention ,,,,,,,,,,,,,,,,,,,,,, integer ,,, 900   undo_tablespace ,,,,,,,,,,,,,,,,,,,,, string ,,,, UNDOTBS2   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

甲骨文撤消表空间数据文件丢失强制启动数据库(没有未提交的事务)