數(shù)據(jù)庫oracle Oracle數(shù)據(jù)庫SCN號是什么呢?
Oracle數(shù)據(jù)庫SCN號是什么呢?SCN:system change numberscn是用于標(biāo)記數(shù)據(jù)庫更改的唯一標(biāo)識號,其數(shù)字順序是遞增的。在執(zhí)行事務(wù)(DML語句、DDL語句)時(shí),系統(tǒng)將為每個事務(wù)
Oracle數(shù)據(jù)庫SCN號是什么呢?
SCN:system change numberscn是用于標(biāo)記數(shù)據(jù)庫更改的唯一標(biāo)識號,其數(shù)字順序是遞增的。在執(zhí)行事務(wù)(DML語句、DDL語句)時(shí),系統(tǒng)將為每個事務(wù)更改生成相應(yīng)的SCN。備份數(shù)據(jù)文件時(shí),備份文件將記錄備份點(diǎn)的SCN值。恢復(fù)時(shí),Oracle將從備份點(diǎn)的SCN值開始恢復(fù),直到故障點(diǎn)的SCN值。順序:log Sequence number log Sequence number是重做日志的使用標(biāo)識號,其值也按順序遞增。切換日志時(shí),日志序列號會自動增加1
]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
啟動數(shù)據(jù)庫時(shí),首先使用oracleusid,找到服務(wù)器參數(shù)文件(如spfileorcl11g.ORA),啟動到nomount狀態(tài)。此時(shí),實(shí)例啟動;