1.進行聯機表空間備份的步驟




ALTER TABLESPACE BEGIN BACKUP 和ALTER TABLESPACE END
BACKUP 命令之間的間隔時間應盡量縮短,因為修改后的塊寫入重做日志文件
將導致生成更多的重做信息。因此建議每次執行一個表空間的聯機備份。
2.備份狀態信息,查詢的視圖:
(1)V$BACKUP:以確定哪些文件處于備份模式。發出ALTER TABLESPACE BEGIN BACKUP 命令后,狀態將更改為ACTIVE。備份文件后,“狀態” (STATUS) 列的值將更改為NOT ACTIVE。
(2)V$DATAFILE_HEADER:表空間的數據文件的FUZZY 列中的值將更改為YES,表明相應的文件處于備份模式。
ALTER TABLESPACE END BACKUP 命令后,FUZZY 列的值將更改為NULL

3.聯機表空間備份過程中出現故障
查詢V$BACKUP 以檢查備份狀態

4.只讀表空間備份
ALTER TABLESPACE query_data READ ONLY;
(1)發出ALTER TABLESPACE 命令后,會對所有與表空間相關聯的數據文件執行檢查點。然后使用當前SCN 凍結文件頭。
(2)使表空間成為只讀狀態之后,必須備份該表空間的所有數據文件。
DBW0 進程只寫入其表空間處于讀寫模式的數據文件,正常的檢查點也只對這些文件執行。
5.只讀表空間備份問題
(1)在將表空間更改為只讀后,只需要一個備份。
(2)在使表空間成為讀寫狀態之后,應恢復按照正常備份日程對該表空間進行備份。
(3)控制文件必須能正確標識處在只讀模式下的表空間;否則,必須恢復該表空間。
6.手動備份控制文件
(1)創建二進制映像

(2)創建文本跟蹤文件


(3)以下命令更改數據庫配置并導致控制文件更改:









7.使用DBVERIFY 實用程序驗證備份
(1)用于確保備份數據庫或數據文件在還原之前是有效的
(2)遇到數據損壞問題時可作為有用的診斷輔助工具
(3)使用:%dbv file=/ORADATA/u03/users01.dbf logfile=dbv.log