數據庫備份分爲物理備份和邏輯備份:
物理備份:
物理備份是將數據庫的數據文件,重做日誌文件盒控制文件等在操作系統中進行復制,也成是系統文件備份。物理備份可以實現數據庫的完整恢復,但數據庫必須運行在歸檔模式下。
1、完整數據庫脫機備份:使用shutdown命令的normal、immediate或transactional,正常關閉數據庫發生一致的脫機備份。
# su - oracle //連接到數據庫模式
SQL> sqlplus /nolog; //使用sqlplus 語句
SQL> connect /as sysdba //連接數據庫
SQL> select file_name from dba_data_files;
FILE_NAME
--------------------------------------------------------------------------------
/opt/oradata/wu/system01.dbf
/opt/oradata/wu/undotbs01.dbf
/opt/oradata/wu/cwmlite01.dbf
SQL> select member from v$logfile; //查詢字典視圖
MEMBER
--------------------------------------------------------------------------------
/opt/oradata/WULIU/redo02.log
/opt/oradata/WULIU/redo01.log
SQL> select name from v$controlfile; //查詢數據字典視圖
NAME
--------------------------------------------------------------------------------
/opt/oradata/WULIU/control01.ctl
/opt/oradata/WULIU/control02.ctl
/opt/oradata/WULIU/control03.ctl
2、部分數據庫脫機備份:可以再數據庫關閉或運行時進行備份,將部分表空間切換到脫機狀態後,將對應的數據庫文件進行備份。
3、部分數據庫聯機備份:數據庫正常運行時進行備份,並且備份期間不影響用戶使用。
脫機備份成爲冷備份,聯機備份成爲熱備份。
邏輯備份:
使用Data Pump Export(數據庫泵導出)實用程序執行邏輯備份,恢復時適用Data Pump Import(數據庫導入)實用程序,用這兩個應用程序進行高速的,並行的批量數據庫導出和導入。
在使用導入和導出程序時不必將導出的數據導入到同一個數據庫中,使用的模式也不必和原來用於生成導出轉儲文件的模式相同,可以在不同的模式下,也可以在獨立的數據庫中,使用導出轉儲文件來創建一組導出對象副本。
oracle11g 支持導出的模式有5種:Data Pump Export: full、schema、Table和tansporttable tablespace
數據庫恢復: