你不是提交了事務(wù)么?直接rollback就行了。如果你不小心執(zhí)行了commit。既然是PL-SQL你對應(yīng)的數(shù)據(jù)庫就是oracle可以通過日志還原
恢復(fù)誤刪的數(shù)據(jù),你可以用AneData全能文件恢復(fù)。它具有最強的反刪除效果,反格式化功能等,能夠?qū)崿F(xiàn)針對U盤、硬盤、手機卡、內(nèi)存卡等多種存儲設(shè)備的數(shù)據(jù)恢復(fù)處理。針對數(shù)據(jù)誤刪除,硬盤誤格式化,硬盤分區(qū)丟失,移動硬盤故障、相...
執(zhí)行rollback;就可以了
1、幸虧你有備份庫,是可以恢復(fù)的;你從備份庫中導(dǎo)出建function的腳本,然后在主庫中執(zhí)行這個腳本就可以了;2、導(dǎo)出function的方法:使用plsqldeveloper工具,登陸,菜單選擇tools--》exportuserobjects;在出現(xiàn)的界面中有...
,PRM即ParnassusDataRecoveryManager是企業(yè)級別Oracle數(shù)據(jù)庫災(zāi)難恢復(fù)工具。PRM可以在無備份的情況下恢復(fù)被truncated掉的表,也可以恢復(fù)無法打開的Oracle數(shù)據(jù)庫(AlterDatabaseOpen失敗)中的數(shù)據(jù)。
如果表結(jié)構(gòu)已經(jīng)變化,那簡單的表數(shù)據(jù)閃回應(yīng)該是找不回原本的數(shù)據(jù)了。確定一下是否開啟歸檔?如果有的話,可以找DBA看下日志,然后再看能不能恢復(fù)。
確認回收站有沒有打開SQL>showparameterrecycle;為on,就是打開的,反之就沒有打開。第二個就是確認下當前用戶的默認表空間,如果為system表空間的話,droptable也是不會進入回收站的...
Plsqldelete刪除后數(shù)據(jù)還在解決辦法如下:使用plsqldeveloper的時候,各個窗口的執(zhí)行都是單獨的,也就是說你在這個窗口上執(zhí)行的語句在別的窗口上是不記錄的。所以你在存儲過程中的最后應(yīng)該加上一句commit提交或者是在執(zhí)行的時候...
有一個ROLLBACK按鈕,只要你沒COMMIT都能恢復(fù)數(shù)據(jù).如果找到不ROLLBACK按鈕,就關(guān)閉PLSQLDEVELOPER吧,提示是否提交修改的數(shù)據(jù)時,選擇"否"即可.
頂部Tools(工具)菜單點開,紅色圈住的部分