Oracle
從 dmp 文件恢復數據庫
我有一個情況:我有一個 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 進行體面的設置並讓某人作為備份。建構一個可以愉快工作多年的系統很容易,但由於硬體問題突然變得不那麼愉快。如果這讓你的公司付出了代價,那就太可惜了。這與您設置的數據庫品牌無關。