前言
冷備份是Oracle最簡單的一種備份,所謂的冷備份指的就是在關閉數據庫實例的情況下進行數據庫備份操作的實現;然后使用操作系統實用工具或者第三方工具備份所有相關的數據庫文件。能簡單快速地備份。能簡單快速地恢復。執行簡單。
操作內容
如果要進行冷備份,則需要備份出數據庫中的幾個核心內容:
● 控制文件:指的是控制整個oracle數據庫的實例服務的核心文件,直接通過"v$contronlfile"找到;
● 重做日志文件:可以進行數據庫的災難恢復,直接通過"v$logfile"找到;
● 數據文件:表空間文件,通過"v$datafile"和"v$tablespace"找到;
● 核心操作的配置文件(pfile),通過"show paramter pfile"找到;
從實際的Oracle的部署來講,所有的文件為了達到IO的平衡操作,要分別保存在不同的硬盤上。
操作步驟
1、使用管理員登錄:
- conn sys/change_on_install as sysdba
如果忘記密碼則可以忽略用戶名和密碼並與dba身份登錄:
- conn / as sysdba;
2、查找所有的控制文件目錄:
- select * from v$controlfile
也可以在oracle安裝目錄下找到:
注意:后綴為"ctl"的是控制文件,控制文件是oracle實例服務的核心文件,如果被破壞或修改,oracle實例服務就起不來了。
3、查找重做日志文件:
- select * from v$logfile
4、查找表空間文件:
- select * from v$tablespace
以上查找到有7個表空間,但是不知道位置在哪,可以通過一下命令查找:
- select * from v$datafile
文件很多,就不截圖了。
5、找到pfile文件(專業的配置文件):
- show parameter pfile
此文件是oracle的啟動文件,oracle的配置都在里面。
pfile文件:
6、關閉數據庫實例:
- shutdow immediate;
7、將所有查找到的數據備份到磁盤上(此步驟就忽略了,直接備份就是了)。
8、啟動數據庫實例:
備注:作為DBA開發人員必須熟悉以上步驟,這樣才可能在災難出現之后進行及時的恢復。