oracle數據庫的冷備份


 

         

 

 

前言

 

冷備份是Oracle最簡單的一種備份,所謂的冷備份指的就是在關閉數據庫實例的情況下進行數據庫備份操作的實現;然后使用操作系統實用工具或者第三方工具備份所有相關的數據庫文件。能簡單快速地備份。能簡單快速地恢復。執行簡單。

 

 

操作內容

 

如果要進行冷備份,則需要備份出數據庫中的幾個核心內容:

●  控制文件:指的是控制整個oracle數據庫的實例服務的核心文件,直接通過"v$contronlfile"找到;

●  重做日志文件:可以進行數據庫的災難恢復,直接通過"v$logfile"找到;

●  數據文件:表空間文件,通過"v$datafile"和"v$tablespace"找到;

●  核心操作的配置文件(pfile),通過"show paramter pfile"找到;

 

從實際的Oracle的部署來講,所有的文件為了達到IO的平衡操作,要分別保存在不同的硬盤上。

 

操作步驟

 

1、使用管理員登錄:

 

[sql]  view plain  copy
 
  1. conn sys/change_on_install as sysdba  

 

如果忘記密碼則可以忽略用戶名和密碼並與dba身份登錄:

 

[sql]  view plain  copy
 
  1. conn / as sysdba;  

 

                        

 

2、查找所有的控制文件目錄:

 

[sql]  view plain  copy
 
  1. select * from v$controlfile  

 

 

                       

也可以在oracle安裝目錄下找到:

 

              


注意:后綴為"ctl"的是控制文件,控制文件是oracle實例服務的核心文件,如果被破壞或修改,oracle實例服務就起不來了。

 

3、查找重做日志文件:

 

[sql]  view plain  copy
 
  1. select * from v$logfile  

 

 

                          

4、查找表空間文件:

 

[sql]  view plain  copy
 
  1. select * from v$tablespace  


                          

 

 

以上查找到有7個表空間,但是不知道位置在哪,可以通過一下命令查找:

 

[sql]  view plain  copy
 
  1. select * from v$datafile  


文件很多,就不截圖了。

 

 

5、找到pfile文件(專業的配置文件):

 

[sql]  view plain  copy
 
  1. show parameter pfile  


                         

 

此文件是oracle的啟動文件,oracle的配置都在里面。

 

pfile文件:

 

6、關閉數據庫實例:

 

[sql]  view plain  copy
 
  1. shutdow immediate;  


                                   

 

 

7、將所有查找到的數據備份到磁盤上(此步驟就忽略了,直接備份就是了)。

 

8、啟動數據庫實例:

 

                                       

 


備注:作為DBA開發人員必須熟悉以上步驟,這樣才可能在災難出現之后進行及時的恢復。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM