1. 數據文件損壞
這種情況可以用最近所做的數據庫文件備份進行恢復,即將備份中的對應文件恢復到原來位置,重新加載數據庫。
2. 控制文件損壞
若數據庫系統中的控制文件損壞,則數據庫系統將不能正常運行,那麼,只須將數據庫系統關閉,然後從備份中將相應的控制文件恢復到原位置,重新啟動數據庫系統。
3. 整個文件系統損壞
在大型的操作系統中,如UNIX,由於磁盤或磁盤陣列的介質不可靠或損壞是經常發生的,這將導致整個Oracle數據庫系統崩潰,這種情形只能:
·將磁盤或磁盤陣列重新初始化,去掉失效或不可靠的壞塊。
·重新創建文件系統。
·利用備份將數據庫系統完整地恢復。
·啟動數據庫系統。
三、建立Oracle的審計機制
Oracle的審計機制是用來監視用戶對ORACLE數據庫所做的各種操作。在缺省情況下,系統的審計功能是關閉的。激活的辦法是,在INIT.ORA參數文件中,將參數AUDIT_TRAIL設置為正整數。
審計功能激活後,任何擁有表或視圖的用戶就可以進行如下審計操作:
·使用SQL語句來挑選審計選擇項;
·審計對該用戶所擁有的表或視圖的成功或不成功的存取企圖;
·有選擇的審計各種類型的SQL操作(SELECT、UPDATE、INSERT、DELETE);
·控制審計的程度(是以SESSION還是ACCESS為單位)。
另外,對於DBA用戶還可以以下審計功能:
·對成功的LogoN、LogoFF、GRANT、REVOKE進行審計;
·允許或禁止向審計追蹤表寄數據;
·為某些數據庫表設定缺省選擇項。