ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle备份控制文件方法

oracle备份控制文件方法

原创 Linux操作系统 作者:xteitxu 时间:2012-11-07 14:30:07 0 删除 编辑
今天又用到了备份控制文件命令,把之前的笔记拿出来再回忆一下。
 
备份控制文件
  
    1.下面是文本文件
    ALTER DATABASE BACKUP CONTROLFILE TO TRACE;
  ALTER DATABASE BACKUP CONTROLFILE TO TRACE RESETLOGS;
  ALTER DATABASE BACKUP CONTROLFILE TO TRACE NORESETLOGS;
  2、下面是二进制文件(与当前的控制文件一样)
  ALTER DATABASE BACKUP CONTROLFILE TO 文件名;
  ALTER DATABASE BACKUP CONTROLFILE TO 文件名 REUSE;(如果此文件已存在)
  例:
  SQL> ALTER DATABASE BACKUP CONTROLFILE TO 'c:\zyh.ctl';
  数据库已更改。
  SQL> ALTER DATABASE BACKUP CONTROLFILE TO 'c:\zyh.ctl';
  ALTER DATABASE BACKUP CONTROLFILE TO 'c:\zyh.ctl'
  *
  ERROR 位于第 1 行:
  ORA-01580: 创建控制备份文件c:\zyh.ctl时出错
  ORA-27038: skgfrcre: 文件存在
  OSD-04010: <创建> 选项指定,文件已经存在
  SQL> ALTER DATABASE BACKUP CONTROLFILE TO 'c:\zyh.ctl' reuse;
  数据库已更改。
  
  第一种方法产生的是一个跟踪文件,里面存放的是创建控制文件的脚本,可以用记事本等文本编辑器打开。这个脚本可以让你重新创建控制文件,
  生成一个跟踪文件到10g的init.ora中user_dump_dest所指的目录下($ORACLE_HOME\ADMIN\ORADB\UDUMP\)。11g 在diag\rdbms\mdlcnpro\mdlcnpro\trace下。
  第二种方法产生的是一个二进制文件,就是当前控制文件的一个一模一样的备份。

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

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

注册时间:2012-04-22

  • 博文量
    38
  • 访问量
    59981