Oralce資料庫表資料還原

2021-09-23 10:12:35 字數 573 閱讀 7662

在執行插入、更新、刪除等操作時,容易產生誤操作,導致資料庫中的內容被修改,通過普通的sql操作無法還原,則可採用oralce資料庫表的閃回機制,將表資料還原到某個時間點,具體如下:

先查詢某個時間點的資料是否為要還原的資料

select * from tablename

as of timestamp to_timestamp('2019-05-21 23:00:00', 'yyyy-mm-dd hh24:mi:ss');

開啟這張表的閃回狀態

alter table tablename enable row movement;

把錶的狀態閃回到這個時間段

flashback table tablename ms  to timestamp to_timestamp('2019-05-21 23:00:00', 'yyyy-mm-dd hh24:mi:ss');

關閉這張表的閃回狀態(切勿忘記執行該步驟)

alter table items disable row movement;

這時重新查詢表資料,會發現表中資料已經被還原到2019-05-21 23:00:00時的狀態了

oralce 資料庫備份與還原

1 資料庫備份 在開始執行中輸入cmd進入dos命令視窗,然後輸入相應的備份命令即可,命令為 exp 使用者名稱 密碼 全域性資料庫名 file 檔案路徑 檔名 owner 使用者名稱 例如 exp abc abc linder file f abc.dmp owner abc 2 資料庫的還原 第...

Oralce中備份,還原資料庫

一.使用ssh工具連線到linux伺服器上 1.1建立連線 1.2輸入連線屬性 1.3輸入密碼 1.4檢視伺服器上的檔案 1.5將dmp檔案打車zip包 打成zip格式的壓縮包,直接複製到伺服器的 home oracle目錄中 我習慣放在這個目錄,當然放到別的目錄也行 1.6切換目錄,找到檔案 1....

oralce資料庫索引

例如有如下表 test tbid name rowid 1zhangsan 0 1 2limei 1 2 3haungqing 0 3 如果在該表中不存在任何索引,那麼在查詢某一條記錄,例如姓名為limei的人,因為查詢到乙個後下面不確定是否還存在姓名為limei的人,因此會進行全表掃瞄查詢。而如果...