oracle imp 错误604,oracle imp导入出错
好長時間不用oracle,現在越來越生疏了。今天在將exp導出的數據imp導入時就遇到了錯誤。錯誤內容為:
IMP-00034: 警告: 在導出文件中未找到 FromUser ""
成功終止導入, 但出現警告。
下面解決過程記錄下,以便什么時候忘記時,再學習下。順帶著也再重溫下建庫、建表空間和建用戶、授權的步驟。建庫分簡單,有Database Configuration Assistant工具,圖形化的操作,下一步下一步的傻瓜操作,沒有什么好重溫的了,只不過在linux下安裝時,會涉及到編碼選擇的問題。
接下來建一個表空間名為mtop3的自增型大小無限制的表空間:
CREATE TABLESPACE MTOP3 DATAFILE 'E:ORACLEPRODUCT10.2.0ORADATAMTOPMTOP3.DBF' SIZE 100M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;
建完庫和表空間后,不可能以system或sys用戶進行操作。需要為數據庫新建用戶:
CREATE USER "TDDS" PROFILE "DEFAULT"
IDENTIFIED BY "123@test" DEFAULT TABLESPACE "MTOP3"
QUOTA UNLIMITED
ON "MTOP3"
ACCOUNT UNLOCK;
GRANT CREATE ANY SYNONYM TO "TDDS";
GRANT CREATE ANY INDEX TO "TDDS";
GRANT CREATE PROCEDURE TO "TDDS";
GRANT CREATE SEQUENCE TO "TDDS";
GRANT CREATE TABLE TO "TDDS";
GRANT CREATE TRIGGER TO "TDDS";
GRANT CREATE VIEW TO "TDDS";
GRANT SELECT ANY SEQUENCE TO "TDDS";
GRANT SELECT ANY TABLE TO "TDDS";
GRANT "CONNECT" TO "TDDS";
上面我們創建了一個用戶名為tdds,密碼是123@test的用戶。并對該用戶進行一些權限賦予。完成后我們接著imp導入數據:
C:Documents and SettingsAdministrator>set oracle_sid=test2
C:Documents and SettingsAdministrator>imp
Import: Release 10.2.0.1.0 - Production on 星期二 9月 25 15:15:16 2012
Copyright (c) 1982, 2005, Oracle. All rights reserved.
用戶名: tdds
口令:
連接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
導入文件: EXPDAT.DMP> e:/bak.DMP
輸入插入緩沖區大小 (最小為 8192) 30720>
經由常規路徑由 EXPORT:V10.02.01 創建的導出文件
警告: 這些對象由 CORNU 導出, 而不是當前用戶
已經完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的導入
只列出導入文件的內容 (yes/no): no >
最后就出現了剛剛開始的錯誤:
IMP-00034: 警告: 在導出文件中未找到 FromUser ""
成功終止導入, 但出現警告。
解決方法也十分簡單,在導入的時間有項可以指定原庫的導出用戶名的地方。在此處輸入正確的原導入用戶名就可以正常導入了:
如上圖所示,我導出原庫時使用的用戶名為cornu,導入時使用的用戶名為tdds,則在則入整個文件時,有用戶名的輸入項。在此處輸入原導入用戶名后,回車。正常導入的界面就出現了。
總結
以上是生活随笔為你收集整理的oracle imp 错误604,oracle imp导入出错的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 系统权限oracle,oracle系统权
- 下一篇: php分页预览函数,PHP分页函数的简单