oracle中flashback能閃回多久 oracle怎么恢復(fù)已刪除數(shù)據(jù)?
oracle怎么恢復(fù)已刪除數(shù)據(jù)?1、完成任務(wù)當(dāng)前數(shù)據(jù)庫(kù)的scn號(hào)selectcurrent_scnacrossv$database(切換到sys用戶或system用戶查詢)查詢到的scn號(hào)為:1499
oracle怎么恢復(fù)已刪除數(shù)據(jù)?
1、完成任務(wù)當(dāng)前數(shù)據(jù)庫(kù)的scn號(hào)selectcurrent_scnacrossv$database(切換到sys用戶或system用戶查詢)查詢到的scn號(hào)為:1499223
2、網(wǎng)站查詢當(dāng)前scn號(hào)之前的scnselect*around表名as ofscn1499220(確定徹底刪除的數(shù)據(jù)有無(wú)修真者的存在,假如存在,則恢復(fù)數(shù)據(jù);如果沒(méi)有不是,則繼續(xù)縮小scn號(hào))
3、復(fù)原刪除且重新提交的數(shù)據(jù)flashbacktable表名needscn1499220
物理備庫(kù)的備份,能夠用于物理主庫(kù)的恢復(fù)嗎?
物理備庫(kù)的備份,能夠用于物理主庫(kù)的恢復(fù)嗎?從Oracle10g開(kāi)始,behavioralstandby也可以不臨時(shí)的放在中間read/write狀態(tài),以便用于開(kāi)發(fā),測(cè)試包括做報(bào)表等,然后再通過(guò)flashback到先前的時(shí)間點(diǎn),暫時(shí)建構(gòu)主庫(kù)的歸檔。下面通過(guò)一個(gè)實(shí)驗(yàn)演示整個(gè)過(guò)程:1.設(shè)閃回恢復(fù)區(qū)SQLgtaltersystemsetdb_recovery_file_dest_size2G系統(tǒng)已你要改。SQLgtaltersystemsetdb_recovery_file_dest‘e:/oracle/back‘系統(tǒng)已更改后。2.已取消備庫(kù)的自動(dòng)恢復(fù)狀態(tài)SQLgtalterdatabaserecovermanagedstandbydatabasecancel數(shù)據(jù)庫(kù)已更改。3.創(chuàng)建一個(gè)還原點(diǎn)SQLgtcreaterestorepointrestore_point_testassureflashbackdatabase還原點(diǎn)已創(chuàng)建。4.在主庫(kù)歸檔當(dāng)前日志,確保前一步創(chuàng)建還原點(diǎn)的scn的歸檔日志已經(jīng)傳到備庫(kù)SQLgtaltersystemarchivelogcurrent系統(tǒng)已你要改。5.將主庫(kù)到備庫(kù)的歸檔目的地的狀態(tài)實(shí)施為deferSQLgtaltersystemsetlog_archive_dest_state_2defer系統(tǒng)已更改。6.激活碼備庫(kù)到read/write狀態(tài)SQLgtalterdatabaseactivatestandbydatabase數(shù)據(jù)庫(kù)已改。SQLgtalterdatabaseopen數(shù)據(jù)庫(kù)已你要改。7.SQLgtcreatetablet1asselect*returningeveryone_objectswhererownumpulltablet1表已管理員。8.將數(shù)據(jù)庫(kù)flashback回原來(lái)能保存的還原點(diǎn)SQLgtstartupmountforceORACLEc代碼已經(jīng)啟動(dòng)。TotalSystemGlobalArea142606336bytesFixedSize1247732bytesVariableSize83887628bytesDatabaseBuffers50331648bytesRedoBuffers7139328bytes數(shù)據(jù)庫(kù)裝載完畢。SQLgtflashbackdatabasecanrestorepointrestore_point_test閃回完成。