方法一:
oracle恢復被刪除的資料
資料用delete誤刪除掉後,而且提交了。
1.開啟flash儲存的許可權
alter table tablename enable row movement ;
2.把錶還原到指定時間點
flashback table tablename to timestamp to_timestamp(''2008-02-28 10:40:00'',''yyyy-mm-dd hh24:mi:ss'');
後面的引數為要還原的時間點.此方法有個缺點就是指定的時間點之後的資料也沒有有了.
方法二:
查詢表flashback_transaction_query,從得到的結果中,
取undo_sql欄位的值,該字段是記錄了恢復操作的語句,執行該sql就可以了. 該錶記錄了每乙個操作的日誌.
例如查詢test表在2009-8-11 17:05:00到2009-8-11 17:05:59之間所做的刪除操作
select * from flashback_transaction_query where table_owner='gtoa2' and table_name='test' and operation='delete'
and commit_timestamp between to_timestamp('2009-8-11 17:01:00','yyyy-mm-dd hh24:mi:ss')
and to_timestamp('2009-8-11 17:05:59','yyyy-mm-dd hh24:mi:ss')
方式三:
查詢test表1個小時前的資料:
select * from test
as of timestamp (systimestamp - interval '1' hour)
對於timestamp 的設定有下面幾中方式:
timestamp (systimestamp - interval '1' hour) --查詢一小時前的資料
timestamp (systimestamp - interval '1' day) --查詢一天前的資料
timestamp (systimestamp - interval '10' minute ) --查詢十分鐘前的資料
timestamp (systimestamp - interval '50' second ) --查詢50秒前的資料
方法四:
對於oracle9i,採用oracle預設的安裝設定進行安裝後,資料庫處於非歸檔日誌模式,為了實現資料庫的備份和恢復,我們通常要把資料庫切
換到歸檔日誌模式。我們可以總結了一下,大概有一下幾個步驟(oracle for windows)。
1、在命令列狀態下進入sqlplus,連線資料庫
c:\>sqlplus /nolog
sql>conn /as sysdba
2、(這一步可以不執行)由動態引數檔案建立靜態引數檔案
sql>create pfile from spfile;
*.log_archive_start='true'
*.log_archive_max_processes=6
*.log_archive_dest_1='location=e:\oracle:\ora92:\arc' --修改本地歸檔目標路徑
*.log_archive_dest_2='location=e:\oracle:\ora92:\arcbak' --修改遠端歸檔目標路徑
*.log_archive_format='arc%s.arc'
注:以上引數需根據實際情況設定
4、(是否需要執行與第3步一樣)建立上述引數中涉及到的資料夾,如過按上述引數設定,則應建立e:\oracle:\ora92:\arc和e:\oracle:\ora92:\arcbak兩個資料夾
5、關閉資料庫,要採用一致性關閉,既不要shutdown abort
sql>shutdown immediate
6、(是否需要執行跟第2步一樣)由靜態引數檔案建立動態引數檔案
sql>create spfile from pfile;
7、啟動資料哭到mount階段
sql>startup mount
8、將資料庫切換到歸檔日誌模式
sql>alter database archivelog;
9、開啟資料庫,完成切換
sql>alter database open;
10、參考附件中的熱備份.
Oracle資料備份與恢復
oracle資料備份與恢復 oracle資料備份與恢復備份分類 優點缺點 冷備份冷備份是最簡單的一種備份,執行冷備份前必須關聯式資料庫,然後對需要檔案進行備份即可 簡單快速的備份,簡單快速的修復,執行簡單 必須關閉資料庫,不能進行點修復 熱備份熱備份是oracle在執行過程中時進行的備份,執行熱備份...
oracle資料備份與恢復
oracle備份資料 exp 匯出 system 使用者名稱 root 密碼 owner 服務名 file 匯出檔案位址 log 匯出日誌位址 exp system root orcls owner hdwcs file d sj hdwcs.dmp log d sj hdwcs.txt imp 匯...
Oracle備份與恢復
oracle的備份與恢復有三種標準的模式,大致分為兩大類,備份恢復 物理上的 以及匯入匯出 邏輯上的 而備份恢復又可以根據資料庫的工作模式分為非歸檔模式 nonarchivelog style 和歸檔模式 archivelog style 通常,我們把非歸檔模式稱為冷備份,而相應的把歸檔模式稱為熱備...