|
導讀數(shù)據(jù)庫,簡而言之可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數(shù)據(jù)進行新增、截取、更新、刪除等操作。所謂“數(shù)據(jù)庫”是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、與應... 數(shù)據(jù)庫,簡而言之可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數(shù)據(jù)進行新增、截取、更新、刪除等操作。所謂“數(shù)據(jù)庫”是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、與應用程序彼此獨立的數(shù)據(jù)集合。 一、 自動應用重做日志 1、 利用SET AUTORECOVERY命令自動應用重做日志 完成對數(shù)據(jù)文件的修復操作 SQL>STARTUP MOUNT; 啟動實例并加載數(shù)據(jù)庫 SQL>SET AUTORECOVERY ON 啟用重做日志自動應用功能 SQL>RECOVER DATABASE 恢復指定表空間、數(shù)據(jù)文件或整個數(shù)據(jù)庫 SQL>ALTER DATABASE OPEN; 完成恢復后打開數(shù)據(jù)庫 2、 利用RECOVERY AUTOMATIC命令自動應用重做日志 完成對數(shù)據(jù)文件的修復操作 SQL>STARTUP MOUNT; 啟動實例并加載數(shù)據(jù)庫 SQL>RECOVER AUTOMATIC DATABASE SQL>ALTER DATABASE OPEN; 完成恢復后打開數(shù)據(jù)庫 二、 不歸檔模式下的數(shù)據(jù)庫介質恢復 1、 將數(shù)據(jù)庫恢復到原來的位置上 SQL>SHUTDOWN IMMEDIATE 如果數(shù)據(jù)庫仍然處于打開狀態(tài),關閉數(shù)據(jù)庫; 將數(shù)據(jù)庫文件恢復到原來的位置上,利用最近一次建立的一致性完全備份對整個數(shù)據(jù)庫進行恢復,必須對所有的數(shù)據(jù)文件與控制文件進行修復; SQL>RECOVER DATABASE UNTIL CANCEL SQL>CANCEL SQL>ALTER DATABASE OPEN RESETLOGS;將當前重做日志順序號設置為1。 2、 將數(shù)據(jù)庫恢復到新的位置上 SQL>SHUTDOWN IMMEDIATE 如果數(shù)據(jù)庫仍然處于打開狀態(tài),關閉數(shù)據(jù)庫; 將數(shù)據(jù)庫文件恢復到新的位置上,利用最近一次建立的一致性完全備份對整個數(shù)據(jù)庫進行恢復,必須對所有的數(shù)據(jù)文件與控制文件進行修復; 對初始化參數(shù)文件中的CONTROL_FILES參數(shù)進行編輯,使它執(zhí)行保存在新位置中修復后的控制文件; SQL>STARTUP MOUNT 如果修復后的數(shù)據(jù)庫文件處于新的位置,必須利用ALTER DATABASE RENAME FILE語句對控制文件進行修改,使它指向新位置中修復后的數(shù)據(jù)文件。如: SQL>ALTER DATABASE RENAME FILE ‘I:\ora9i\oradata\system01.dbf’ TO ‘K:\oracle\oradata\system01.dbf’; SQL>RECOVER DATABASE UNTIL CANCEL SQL>CANCEL SQL>ALTER DATABASE OPEN RESETLOGS;將當前重做日志順序號設置為1。 三、 歸檔模式下的完全介質恢復 1、 關閉狀態(tài)下的完全恢復 SQL>SHUTDOWN ABORT(如果數(shù)據(jù)庫處于打開狀態(tài),將它強行關閉) 將數(shù)據(jù)文件恢復到原來的位置上,如果介質故障無法排除,需要將數(shù)據(jù)文件恢復到其它位置上; 利用備份修復丟失或損壞的數(shù)據(jù)文件,也可利用ALTER DATABASE CREATE DATAFILE 語句重建一個空白的數(shù)據(jù)文件替換對視或損壞的數(shù)據(jù)文件; SQL>STARTUP MOUNT 如果修復后的數(shù)據(jù)文件不在原來的位置上,需要使用ALTER DATABASE RENAME FILE …TO …語句在控制文件中更新它們的信息 SQL>SELECT name,status FROM V$DATAFILE;查詢數(shù)據(jù)文件的名稱和狀態(tài) SQL>ALTER DATABASE DATAFILE … ONLINE;將脫機數(shù)據(jù)文件改未聯(lián)機 SQL>RECOVER DATABASE 或 SQL>RECOVER TABLESPACE users 或 SQL>RECOVER DATAFILE ‘I:\ora9i\oradata\users0.dbf; SQL>ALTER DATABASE OPEN; [page_break]2、 打開狀態(tài)下的完全介質恢復 SQL>SELECT d.file# f#,d.name,d.status,h.status from v$datafile d,v$datafile_header h WHERE d.file#=h.file#;查詢哪些數(shù)據(jù)文件被自動設置為脫機狀態(tài); SQL>ALTER TABLESPACE users OFFLINE TEMPORARY;將包含損壞數(shù)據(jù)文件的表空間設置為脫機狀態(tài);將數(shù)據(jù)文件恢復到原來的位置上,如果介質故障無法排除,需要將數(shù)據(jù)文件恢復到其它位置上; 利用備份修復丟失或損壞的數(shù)據(jù)文件;如果修復后的數(shù)據(jù)文件不在原來的位置上,需要使用ALTER DATABASE RENAME FILE …TO …語句在控制文件中更新它們的信息 SQL>RECOVER TABLESPACE users AUTOMATIC對包含損壞數(shù)據(jù)文件的脫機表空間進行恢復; SQL>ALTER TABLESPACE users ONLINE; 四、 歸檔模式下的不完全介質恢復 1、 不完全恢復的操作準則; 在恢復前后都對數(shù)據(jù)庫進行完全備份 完成不完全介質恢復后,檢查數(shù)據(jù)庫是否已經(jīng)恢復到了目標時刻下的狀態(tài); 完成不完全介質恢復后,將歸檔重做日志文件移動到其它位置保存。 2、 基于時間的不完全恢復 對數(shù)據(jù)庫進行一次完全備份,包括控制文件和所有的聯(lián)機重做日志文件 SQL>SHUTDOWN ABORT 確定不完全介質恢復的目標時間,即你需要將數(shù)據(jù)庫恢復到哪個時刻下的狀態(tài),然后確定需要使用哪些備份來對數(shù)據(jù)進行修復,數(shù)據(jù)庫修復所使用的控制文件備份應當能夠正確反映出目標時刻下數(shù)據(jù)庫的物理結構,所使用的數(shù)據(jù)文件備份應當是在目標時刻之前創(chuàng)建的,而且必須修復所有的數(shù)據(jù)文件, 如果沒有在目標時刻之前建立的數(shù)據(jù)文件備份,需要重新創(chuàng)建空白的數(shù)據(jù)文件 如果在數(shù)據(jù)庫中包含在目標時刻之后建立的數(shù)據(jù)文件,不要對這個數(shù)據(jù)文件進行修復,因為在完成不完全恢復后的數(shù)據(jù)庫中根本不應當存在這個數(shù)據(jù)文件; 將數(shù)據(jù)文件恢復到原來的位置上,如果介質故障無法排除,則恢復到其它位置上; 利用選定的備份文件修復所有的控制文件和數(shù)據(jù)文件; SQL>STARTUP MOUNT 啟動實例并加載數(shù)據(jù)庫; 如果修復后的數(shù)據(jù)文件不在它們原來的位置上,需使用ALTER DATABASE RENAME FILE … TO …語句在控制文件中更新它們的信息; SQL>SELECT name,status FROM V$DATAFILE;確定所有數(shù)據(jù)文件都處于聯(lián)機 SQL>ALTER DATABASE DATAFILE … ONLINE;將數(shù)據(jù)文件恢復為聯(lián)機; SQL>RECOVER DATABASE UNTIL TIME ‘2004-02-01:12:30:30’ 如果控制文件是利用備份修復的,必須在RECOVER名利中指定USING BACKUP CONTROLFILE子句; SQL>ALTER DATABASE OPEN RESETLOGS; 立即對數(shù)據(jù)庫進行一次完全備份。 3、 基于撤銷的不完全恢復 SQL>RECOVER DATABASE UNTIL CANCEL 其它步驟同基于時間的不完全恢復 4、 基于SCN的不完全恢復 在進行基于SCN的不完全恢復時,oracle會在應用了所有具有小于等于指定SCN的事務的重做記錄之后終止恢復過 RESETLOGS選項 在如下三種情況下,必須使用RESETLOGS選項打開數(shù)據(jù)庫: 1、 在執(zhí)行任何類型的不完全介質恢復之后; 2、 在使用備份修復控制文件后(在RECOVER命令中使用USING BACKUP CONTROLFILE子句); 在沒有聯(lián)機重做日志文件備份的情況下對不歸檔數(shù)據(jù)庫進行完全恢復之后。
全新的路由器不僅讓你更穩(wěn)定快速地連接無線網(wǎng)絡,更可以讓家中的智能設備連接在一起。
|