Oracle 10g控制文件备份到文件与手工恢复

2014-11-24 17:31:39 · 作者: · 浏览: 0

以及在丢失控制文件的情况下恢复控制文件之--备份控制文件



查看alter database backup controlfile to trace的默认路径
SQL> show parameter user_dump_dest;

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
user_dump_dest string /data/oracle/admin/asp/udump
这是下面的备份控制文件语句默认备份的位置.



执行备份控制文件:
SQL> alter database backup controlfile to trace;
Database altered.

/data/oracle/admin/asp/udump下面会有很多跟踪文件 如何确认是哪一个是备份的控制文件文本呢



SQL> select a.spid from v$process a, v$session b where a.addr=b.paddr and b.username='SYS';
SPID
------------
31331



SQL> !ls -l /data/oracle/admin/asp/udump | grep 31331
-rw-r----- 1 oracle oinstall 6830 Jul 4 23:50 sdk_ora_31331.trc

这样就找到了对应的文件了

附:其实可以指定备份的路径和文件名:
SQL> alter database backup controlfile to trace as '/home/oracle/sdk_control.ctl';
Database altered.

查看文件 蓝色字体部分标记了对应的建立控制文件的语句:


注意这里面记录了两种情况:


Set #1. NORESETLOGS case