国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

數(shù)據(jù)庫恢復 oracle數(shù)據(jù)表恢復到某個時間點?

oracle數(shù)據(jù)表恢復到某個時間點?如果開啟閃回可以使用閃回表。select log_mode,flashback_on from v$database如果是下面結(jié)果則開了閃回LOG_MODE

oracle數(shù)據(jù)表恢復到某個時間點?

如果開啟閃回可以使用閃回表。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命令導入數(shù)據(jù)。如果沒用邏輯備份,開啟歸檔模式,有物理備份,能夠停機、數(shù)據(jù)丟失的話,可以采用不完全恢復用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ù)庫管理員處理這個問題。

oracle提交之后怎么回滾?

execute執(zhí)行后 可以回滾

commit提交后 不可以回滾

其實Oracle提交數(shù)據(jù)是分兩步操作的,第一步execute執(zhí)行,第二步commit提交。對應的PLSQL也是要先點execute執(zhí)行,執(zhí)行后再點commit提交。

但是 commit提交后 可以用閃回查詢恢復原來的數(shù)據(jù) 因為oracle會將近期的數(shù)據(jù)保存到快照中 如:

SELECT * FROM TABLE_1 AS OF TIMESTAMP TO_TIMESTAMP("20080606 20:00:00","YYYYMMDD HH24:MI:SS")

這里"20080606 20:00:00"就是你想恢復數(shù)據(jù)到哪個時間狀態(tài) TABLE_1是數(shù)據(jù)庫的表名 這樣查詢到的數(shù)據(jù)就是執(zhí)行更新操作之前的數(shù)據(jù)

如何恢復oracle中被truncate掉的表?使用oracle prm可以嗎?怎么用呢?

當表被truncate后,需要馬上恢復。首先要做的就是關(guān)閉數(shù)據(jù)庫所有應用,或者OFFLINE那個表所在的表空間。目的只有一個,確??臻g不會被重用數(shù)據(jù)不會被覆蓋。只要原來的空間沒有被重用(即數(shù)據(jù)被覆蓋),則數(shù)據(jù)都是可以恢復的。辦法大概有這么幾種:

一、使用Flashback Database功能找回被TRUNCATE表:

使用該方式首先需要數(shù)據(jù)庫處在歸檔模式下,并且開啟Flashback和force_logging功能;

其局限性在于這種方式實際是恢復數(shù)據(jù)庫到一定時間點,恢復數(shù)據(jù)庫過程需要數(shù)據(jù)庫重啟。

二、利用Oracle表掃描機制恢復被Truncate的數(shù)據(jù):

提供了一個使用PLSQL編寫的存儲過程包來恢復被TRUNCATE的數(shù)據(jù)。

其原理基于TRUNCATE不會逐個清除用戶數(shù)據(jù)塊上的數(shù)據(jù),而僅僅重置數(shù)據(jù)字典和元數(shù)據(jù)塊上的元數(shù)據(jù)(如存儲段頭和擴展段圖)。也就是說,此時,其基本數(shù)據(jù)并未被破壞,而是被系統(tǒng)回收、等待被重新分配————因此,要恢復被TRUNCATE的數(shù)據(jù),需要及時備份其所在的數(shù)據(jù)文件。

三、使用Oracle數(shù)據(jù)恢復工具-ODU恢復被Truncate的數(shù)據(jù):

ODU是比較好用且功能強大的數(shù)據(jù)恢復工具,它也是通過直接掃描數(shù)據(jù)文件來獲取誤刪的數(shù)據(jù),遺憾的是現(xiàn)在已經(jīng)商用了,正式版需要license,有需要的公司或個人可購買