oracle控制文件(2)

来源:未知 责任编辑:责任编辑 发表时间:2013-11-18 20:58 点击:

              Startup
        6.8.3 创建新的控制文件
              创建新的控制文件的条件
1. 数据文件中所有的控制文件已经永久损坏,并且没有备份
2. 你想修改在创建数据库时的一些参数时。这些参数包含数据库的名字,maxlogfiles,maxlogmembers,maxloghistory,maxdatafiles,
maxinstances.
 步骤
       1. 列出说有的数据文件和联机重做日志文件
          Select member from v$logfile;
          Select name from v$datafile;
          Select value from v$parameter where name=’control_files’
 
       2. 关闭数据库
          Shutdown immediate
       3. 备份所有的数据文件和重做日志文件数据库
       4. 启动新的实例到unmount状态
       5. 使用create controlfile命令创建数据库
           如果重命名数据库的名字时,必须使用resetlogs,其他则可以使用noresetlogs。
      6. 备份新的控制文件
      7. 编辑control_files,使控制文件中参数和初始化参数中的值一致,控制文件中不包含备份信息,如果想更改数据库的名字,则需要修改db_name指定新的名称。
       8. 如果有必要则恢复数据库,如果不能恢复数据库则调到下一步。
如果控制文件是恢复数据库中的一部分则恢复数据库。如果使用noresetlogs创建控制文件,你可以恢复数据库完成后,关闭数据库恢复。
如果新创建的控制文件使用了resetlogs语句,你必须使用 using backup control file。如果数据文件和连接重组日志丢失,则用工具恢复他们。
       9. 使用下面的方法打开数据库
如果没有执行恢复,或者执行步骤完成后关闭了数据库的恢复,用
Alter database open;
如果在创建controlfile时使用了resetlogs创建了控制文件时,使用alter database open resetlogs;
   6.9 备份控制文件
       备份到指定文件
       Alter database backup controlfile to ‘/u01/backup/controlfile.bkp’;
       或者备份到trace文件中
      Alter database backup controlfile to trace;
   6.7 创建新的控制文件
         在下列情况下你必须创建新的控制文件
         1.数据库中的所有控制文件都损坏,并且没有备份
         2.你要更改数据库的名称
      
   6.8相关的动态性能参数
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Table函数使用简介
  • Oracle数据库Constraint约束的常用操作及异常处理
  • Bulk Collect性能分析(zz)
  • export/import的使用
  • OCP043第十五讲 Database Security
  • ORACLE10gr2数据导入MySQL方案
  • oracle 让sys用户可以使用isqlplus
  • 在oracle数据库下使用iSQL*Plus DBA访问数据库
  • Oracle行列转换小结
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1