首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Oracle 命令列匯出匯入操作指南:無圖形介面時的備份還原方案

     編輯:Oracle 資料庫相關知識

適用場景

無法登錄 OMS(Oracle Management Server)使用圖形化工具時,通過 CMD 執行原生命令完成方案遷移。

操作步驟

1. 匯出命令

EXP user/password@數據庫SID OWNER=方案名 FILE=C:\A.DMP LOG=C:\A.LOG
  • OWNER:指定要匯出的方案擁有者。
  • 生成的 .DMP 與 .LOG 默認在 C 盤根目錄。

2. 目標庫創建用戶

在目標 Oracle 實例中創建對應用戶(如 USER1),授予 CONNECT、RESOURCE、IMP_FULL_DATABASE 等權限。

3. 匯入命令

IMP user1/password1@數據庫SID FILE=C:\A.DMP LOG=C:\A.LOG FULL=Y
  • FULL=Y:導入匯出文件中的所有對象。
  • 數據庫SID:指當前操作的 Oracle 服務名(SID 或 Service Name)。

常用參數補充

參數說明
IGNORE=Y忽略創建對象時的錯誤(如表已存在)繼續導入
GRANTS=Y導入授權信息
INDEXES=Y導入索引
ROWS=Y導入數據行
BUFFER緩衝區大小,影響導入速度

注意事項

  • 確保客戶端 TNSNAMES.ORA 已正確配置目標服務名。
  • 匯入前建議先 TRUNCATE 目標表或刪除舊對象,避免主鍵衝突。
  • 查看 .LOG 確認是否有 IMP-000xx 錯誤碼,針對性處理。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved