Database

如何從 dmp 文件恢復/導入 Oracle 數據庫?

  • March 19, 2021

我最近收到了即將遷移的 Oracle 數據庫的轉儲文件。我已經安裝了Oracle 10g,現在我需要恢復原始數據庫。

誰能給我一步一步的程序如何從*.dmp文件中恢復它?

這取決於您要做什麼,但一個簡短的答案是:

imp system/password@sid file=(filename) log=imp.log fromuser=(existing user) touser=(new user)

這裡的最後 3 個:log, fromuser,touser是可選的。如果這沒有幫助,您可能會提供有關您正在做什麼的更多詳細資訊…

這取決於從原始數據庫完成的導出(轉儲)類型。Oracle 執行四種類型的導出(稱為模式):

  1. 滿的
  2. 使用者
  3. 表空間

假設已完成完整導出,您將執行以下操作:

SET ORACLE_SID=dbsid
imp system/manager FULL=y FILE=database.dmp LOG=import.log STATISTICS=recalculate

話雖如此,您應該閱讀有關 imp 的 Oracle 文件

引用自:https://serverfault.com/questions/28868