系統(tǒng)環(huán)境:
一、操作系統(tǒng):Windows 2000
二、數(shù)據(jù)庫: Oracle 8i (8.1.7) for NT 企業(yè)版
三、安裝路徑:D:\ORACLE
實現(xiàn)方法:
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:\a';
數(shù)據(jù)庫已更改。
SQL> ALTER DATABASE BACKUP CONTROLFILE TO 'c:\a';
ALTER DATABASE BACKUP CONTROLFILE TO 'c:\a'
*
ERROR 位于第 1 行:
ORA-01580: 創(chuàng)建控制備份文件c:\a時出錯
ORA-27038: skgfrcre: 文件存在
OSD-04010: <創(chuàng)建> 選項指定,文件已經(jīng)存在
SQL> ALTER DATABASE BACKUP CONTROLFILE TO 'c:\a' reuse;
數(shù)據(jù)庫已更改。
SQL>
3、
Shutdown,直接看init.ora文件中的control_files項,找到其中任意一個控制文件,
用操作系統(tǒng)命令復(fù)制到備份地點即可(如:軟盤、光盤、磁帶等)
第一種方法產(chǎn)生的是一個跟蹤文件,里面存放的是創(chuàng)建控制文件的腳本,可以用記事本等文本編輯器打開。這個腳本可以讓你重新創(chuàng)建控制文件,
生成一個跟蹤文件到init.ora中user_dump_dest所指的目錄下($ORACLE_HOME\ADMIN\ORADB\UDUMP\)。
第二種方法產(chǎn)生的是一個二進(jìn)制文件,就是當(dāng)前控制文件的一個一模一樣的備份。