oracle恢復(fù)被刪除的表 oracle數(shù)據(jù)表恢復(fù)到某個時間點?
oracle數(shù)據(jù)表恢復(fù)到某個時間點?如果開啟閃回可以使用閃回表。select log_mode,flashback_on from v$database如果是下面結(jié)果則開了閃回LOG_MODE
oracle數(shù)據(jù)表恢復(fù)到某個時間點?
如果開啟閃回可以使用閃回表。select log_mode,flashback_on from v$database如果是下面結(jié)果則開了閃回LOG_MODE FLASHBACK_ON------------ ------------------ARCHIVELOG YES可以執(zhí)行以下命令alter table 表名 enable row movement --開啟表行移動flashback table 表名 to timestamp to_timestamp("20130813 14:00:00","yyyymmdd hh24:mi:ss")--閃回到2013年8月13日14點你要是沒開啟,有邏輯備份可以使用imp命令導(dǎo)入數(shù)據(jù)。如果沒用邏輯備份,開啟歸檔模式,有物理備份,能夠停機、數(shù)據(jù)丟失的話,可以采用不完全恢復(fù)用rman登陸rman target /執(zhí)行以下命令run{shutdown immediatestartup mountset until time = "to_date("20130813 14:00:00","yyyymmdd hh24:mi:ss")"restore databaserecover databasealter database open resetlogs}切記!做以上任何操作前做好備份,否則出了問題后悔莫及。而且建議你聯(lián)系你們數(shù)據(jù)庫管理員處理這個問題。