在執行插入、更新、刪除等操作時,容易產生誤操作,導致資料庫中的內容被修改,通過普通的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的人,因此會進行全表掃瞄查詢。而如果...