Database
如何從 dmp 文件恢復/導入 Oracle 數據庫?
我最近收到了即將遷移的 Oracle 數據庫的轉儲文件。我已經安裝了Oracle 10g,現在我需要恢復原始數據庫。
誰能給我一步一步的程序如何從
*.dmp
文件中恢復它?
這取決於您要做什麼,但一個簡短的答案是:
imp system/password@sid file=(filename) log=imp.log fromuser=(existing user) touser=(new user)
這裡的最後 3 個:
log
,fromuser
,touser
是可選的。如果這沒有幫助,您可能會提供有關您正在做什麼的更多詳細資訊…
這取決於從原始數據庫完成的導出(轉儲)類型。Oracle 執行四種類型的導出(稱為模式):
- 滿的
- 使用者
- 表
- 表空間
假設已完成完整導出,您將執行以下操作:
SET ORACLE_SID=dbsid imp system/manager FULL=y FILE=database.dmp LOG=import.log STATISTICS=recalculate
話雖如此,您應該閱讀有關 imp 的 Oracle 文件。