PLSQL 匯入表到Oracle------》從一個資料表空間匯入到其它資料表空間

來源:互聯網
上載者:User

標籤:

    在用PLSQL匯入.dmp檔案到Oracle時出現的問題如下:

 

Import started on 2015/11/18 10:42:44
E:\oracle\product\10.2.0\db_1\bin\imp.exe log=C:\Users\lrb\AppData\Local\Temp\plsimp.log file=E:\Work\DOC\2015-0~1\2015-09-11.dmp userid=LRB/[email protected] buffer=30720 commit=no full=yes grants=yes ignore=yes indexes=yes rows=yes show=no constraints=yes

串連到: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options

經由常規路徑由 EXPORT:V10.02.01 建立的匯出檔案

警告: 這些對象由 ANSTEEL 匯出, 而不是目前使用者

已經完成 ZHS16GBK 字元集和 AL16UTF16 NCHAR 字元集中的匯入
. 正在將 SYSTEM 的對象匯入到 SYSTEM
IMP-00017: 由於 ORACLE 錯誤 1119, 以下語句失敗:
 "CREATE TEMPORARY TABLESPACE "ANSTEEL_TEMP" BLOCKSIZE 8192 TEMPFILE  ‘F:\ORA"
 "CLE10G\ORACLEDB\ANSTEEL_TEMP.DBF‘ SIZE 8750M       AUTOEXTEND ON NEXT 52428"
 "800  MAXSIZE 20480M EXTENT MANAGEMENT LOCAL  UNIFORM SIZE 1048576"
IMP-00003: 遇到 ORACLE 錯誤 1119
ORA-01119: 建立資料庫檔案 ‘F:\ORACLE10G\ORACLEDB\ANSTEEL_TEMP.DBF‘ 時出錯
ORA-27040: 檔案建立錯誤, 無法建立檔案
OSD-04002: 無法開啟檔案
O/S-Error: (OS 3) 系統找不到指定的路徑。
IMP-00017: 由於 ORACLE 錯誤 1119, 以下語句失敗:
 "CREATE TABLESPACE "ANSTEEL" BLOCKSIZE 8192 DATAFILE  ‘F:\ORACLE10G\ORACLEDB"
 "\ANSTEEL.DBF‘ SIZE 1350M       AUTOEXTEND ON NEXT 52428800  MAXSIZE 20480M "
 "EXTENT MANAGEMENT LOCAL  AUTOALLOCATE  ONLINE PERMANENT  SEGMENT SPACE MANA"
 "GEMENT AUTO"
IMP-00003: 遇到 ORACLE 錯誤 1119
ORA-01119: 建立資料庫檔案 ‘F:\ORACLE10G\ORACLEDB\ANSTEEL.DBF‘ 時出錯
ORA-27040: 檔案建立錯誤, 無法建立檔案
OSD-04002: 無法開啟檔案
O/S-Error: (OS 3) 系統找不到指定的路徑。
IMP-00017: 由於 ORACLE 錯誤 959, 以下語句失敗:
 "CREATE USER "ANSTEEL" IDENTIFIED BY VALUES ‘BC4CC2E793C99E12‘ DEFAULT TABLE"
 "SPACE "ANSTEEL" TEMPORARY TABLESPACE "ANSTEEL_TEMP""
IMP-00003: 遇到 ORACLE 錯誤 959
ORA-00959: 資料表空間 ‘ANSTEEL‘ 不存在
IMP-00017: 由於 ORACLE 錯誤 1917, 以下語句失敗:
 "GRANT UNLIMITED TABLESPACE TO "ANSTEEL""
IMP-00003: 遇到 ORACLE 錯誤 1917
ORA-01917: 使用者或角色 ‘ANSTEEL‘ 不存在
IMP-00017: 由於 ORACLE 錯誤 1917, 以下語句失敗:
 "GRANT "CONNECT" TO "ANSTEEL""
IMP-00003: 遇到 ORACLE 錯誤 1917
ORA-01917: 使用者或角色 ‘ANSTEEL‘ 不存在
IMP-00017: 由於 ORACLE 錯誤 1917, 以下語句失敗:
 "GRANT "DBA" TO "ANSTEEL""
IMP-00003: 遇到 ORACLE 錯誤 1917
ORA-01917: 使用者或角色 ‘ANSTEEL‘ 不存在
IMP-00017: 由於 ORACLE 錯誤 1917, 以下語句失敗:
 "GRANT "RESOURCE" TO "ANSTEEL""
IMP-00003: 遇到 ORACLE 錯誤 1917
ORA-01917: 使用者或角色 ‘ANSTEEL‘ 不存在
IMP-00017: 由於 ORACLE 錯誤 1918, 以下語句失敗:
 "ALTER USER "ANSTEEL" DEFAULT ROLE ALL"
IMP-00003: 遇到 ORACLE 錯誤 1918
ORA-01918: 使用者 ‘ANSTEEL‘ 不存在
. 正在將 OLAPSYS 的對象匯入到 OLAPSYS
. 正在將 SYSMAN 的對象匯入到 SYSMAN
. 正在將 ANSTEEL 的對象匯入到 ANSTEEL
 "ALTER SESSION SET CURRENT_SCHEMA= "ANSTEEL""
IMP-00003: 遇到 ORACLE 錯誤 1435
ORA-01435: 使用者不存在
IMP-00000: 未成功終止匯入

Import finished on 2015/11/18 10:42:46

 

這是因為從一個資料表空間匯入到另外一個資料表空間造成的,且沒有Asteel這個使用者,解決方案:

1.在即將要匯入Oracle建立表臨時空間

CREATE TEMPORARY TABLESPACE ‘ANSTEEL_TEMP‘ BLOCKSIZE 8192 TEMPFILE  ‘F:\ORACLE10G\ORACLEDB\ANSTEEL_TEMP.DBF‘ SIZE 8750M       AUTOEXTEND ON NEXT 52428800  MAXSIZE 20480M EXTENT MANAGEMENT LOCAL  UNIFORM SIZE 1048576

2.在即將要匯入Oracle建立資料表空間

 CREATE TABLESPACE ‘ANSTEEL‘ BLOCKSIZE 8192 DATAFILE  ‘F:\ORACLE10G\ORACLEDB\ANSTEEL.DBF‘ SIZE 1350M  AUTOEXTEND ON NEXT 52428800  MAXSIZE 20480M EXTENT MANAGEMENT LOCAL  AUTOALLOCATE  ONLINE PERMANENT  SEGMENT SPACE MANAGEMENT AUTO

3.建立名為ASTEEL的使用者,並賦予DBA的許可權

 

 

  

PLSQL 匯入表到Oracle------》從一個資料表空間匯入到其它資料表空間

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.