簡體   English   中英

將dmp文件導入Oracle

[英]Import dmp file to Oracle

我的客戶提供了一個 dmp 文件(10 GO),我嘗試了以下操作: 創建用戶:創建由 PASSWORD 標識的用戶 USERNAME; 授予讀寫權限

導入轉儲文件(使用 imp 和 impdp) impdp 或 imp system/password@db dumpfile=EXPDAT.DMP FULL=Y logfile=dice.log

這是錯誤消息:Import: Release 18.0.0.0.0 - Production on Tue Feb 23 11:46:07 2021 Version 18.4.0.0.0

版權所有 (c) 1982、2019、Oracle 和/或其附屬公司。 版權所有。

連接到:Oracle Database 18c Express Edition Release 18.0.0.0.0 - 生產 ORA-39002:無效操作 ORA-39059:轉儲文件集不完整 ORA-39246:在提供的轉儲文件中找不到主表

有人可以幫忙嗎?

首先,imp 和 impdp 不可互換; 他們有不同的文件格式和選項。 您需要確切知道用於創建您擁有的文件的文件。

其次,假設文件是使用 expdp(又名 datapump,更現代的選擇)創建的,並且您應該使用 impdp 加載它,錯誤表明數據文件本身存在問題。

ORA-39246 無法在提供的轉儲文件中找到主表

原因:檢查導出日志文件並確保所有導出的文件都包含在當前作業中。

行動:正在執行數據泵 IMPORT 或 SQL_FILE 操作,但並未包括數據泵導出轉儲文件集中的所有文件。 特別是,未提供包含導出作業主表的轉儲文件。

您的客戶似乎沒有向您提供完整的數據轉儲,您應該收到了其他文件。 如果在導出期間使用了“parallel”或“filesize”選項,這是可能的。 與他們確認您應該擁有的文件的數量和大小。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM