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