利用備份恢復oracle的觸發器

2021-09-30 11:10:02 字數 760 閱讀 1119

系統公升級後一項功能不正常,同事想看一下公升級前的儲存過程。

首先想到的是閃回功能,不幸的是閃回遇到了ora-01555錯誤。

select * from dba_triggers  as of timestamp to_timestamp('2014-06-19 05:25:00', 'yyyy-mm-dd hh24:mi:ss')

where owner = '×××'

and trigger_name = 'tri_ins_feedback';

還好有每天用expdp產生的元資料備份。

元備份的優點是備份速度比較快,占用的空間比較小。缺點是沒有資料。

之前的元資料備份一直沒有用上,這次總算用上了,否則光是拷貝巨大的備份到測試環境上就需要很長的時間。

這次利用oracle中impdp的功能將資料庫的元資料恢復到了指定的sql檔案中。從sql檔案中找了需要的觸發器。

從開發提出需求到找到相應的觸發器只用了將近10分鐘的時間。

用oracle資料幫浦的匯入命令impdp中的sqlfile功能,實現了不匯入資料檔案到資料庫,而將ddl語句匯出到指定檔案的功能。

impdp testuser/testbj directory=dpumpdir dumpfile=metadata_2014-06-18_01.dmp sqlfile=meta_expdp.sql  encryption_password=password

將ddl語句匯入到sql檔案後,我們就可以通過編輯器搜尋匯出的檔案,從而找到我們需要的內容。

Oracle備份與恢復

oracle的備份與恢復有三種標準的模式,大致分為兩大類,備份恢復 物理上的 以及匯入匯出 邏輯上的 而備份恢復又可以根據資料庫的工作模式分為非歸檔模式 nonarchivelog style 和歸檔模式 archivelog style 通常,我們把非歸檔模式稱為冷備份,而相應的把歸檔模式稱為熱備...

oracle冷備份 恢復

方法一 最簡單的方法 需建庫 備份 直接拷貝oracle目錄下的admin oradata兩個資料夾,ora92目錄下database,到其他儲存實現備份。恢復 1.建立乙個和原來一樣的資料庫。安裝路徑和資料庫名必須和原來一致 2.用管理員連入資料庫後停止資料庫。3.把安裝目錄下的admin和ora...

oracle備份與恢復

完全恢復 前提條件 所需要的歸檔日誌檔案和online redolog都在 方式一 資料庫在開啟的情況下進行恢復 適合的環境 普通資料檔案損壞 非system undo的表空間的資料檔案 環境準備 1 以scott使用者登入,往test表當中插入資料,並導致日誌切換至少3組以上。sql select...