scn啥意思 oracle怎么恢復(fù)已刪除數(shù)據(jù)?
oracle怎么恢復(fù)已刪除數(shù)據(jù)? 1. 獲取當(dāng)前數(shù)據(jù)庫的SCN號select currentSCN from V$database:14992232。在當(dāng)前SCN編號之前查詢SCN select*fr
oracle怎么恢復(fù)已刪除數(shù)據(jù)?
1. 獲取當(dāng)前數(shù)據(jù)庫的SCN號select currentSCN from V$database:1499223
2。在當(dāng)前SCN編號之前查詢SCN select*from table name(從SCN 1499220開始)(確定刪除的數(shù)據(jù)是否存在,如果存在,則還原數(shù)據(jù);如果不存在,則繼續(xù)減少SCN編號)
3。將刪除并提交的數(shù)據(jù)閃回表名恢復(fù)到SCN 1499220
SCN:systemchangenumberscn是用于標(biāo)記數(shù)據(jù)庫中更改的唯一標(biāo)識號,其數(shù)字順序是遞增的。在執(zhí)行事務(wù)(DML語句、DDL語句)時,系統(tǒng)將為每個事務(wù)更改生成相應(yīng)的SCN。備份數(shù)據(jù)文件時,備份文件將記錄備份點的SCN值。恢復(fù)時,Oracle將從備份點的SCN值開始恢復(fù),直到故障點的SCN值。順序:log Sequence number log Sequence number是重做日志的使用標(biāo)識號,其值也按順序遞增。切換日志時,日志序列號將自動增加1