Oracle

從 dmp 文件恢復數據庫

  • April 21, 2012

我有一個情況:我有一個 dmp 文件和一個舊數據伺服器的數據庫崩潰了,我們在 dmp 文件中有最新的數據!我們設法將伺服器拉回來,但它有舊數據!所以我們需要從dmp中恢復!如何從 dmp 文件導入回數據庫並替換所有數據和結構(表方案)…

我知道這是 RMAN 的工作,但我們沒有它,這是緊急情況!

版本、作業系統、工具正在幫助您解決這個問題。

我猜作業系統是Windows。版本 9i。出口滿。

如果是這種情況:連接到伺服器,設置 ORACLE_HOME=/where/is/oracle/home/ set PATH=%ORACLE_HOME%/bin;%PATH% set ORACLE_SID=ORCL -> 或您的 ORACLE_SID 名稱

imp file=x.dmp logfile=imp_x.log full=y

imp help=y提供了有關命令行選項的一些線索。

研究錯誤。如果有關於 dmp 文件的投訴,請閱讀前幾個塊。從那些你可以找到誰導出了它,它是什麼類型的導出,甚至是一些版本資訊。它有點二進制,但可讀性足以獲取此資訊。

提示:

如果您的數據對您的公司具有真正的價值,請聘請真正的 dba 進行體面的設置並讓某人作為備份。建構一個可以愉快工作多年的系統很容易,但由於硬體問題突然變得不那麼愉快。如果這讓你的公司付出了代價,那就太可惜了。這與您設置的數據庫品牌無關。

引用自:https://dba.stackexchange.com/questions/16835