從一個資料庫匯出資料到另外一個資料庫匯出陳述句是:expdp cdbppl/cdbppl DIRECTORY=EXPDP DUMPFILE=cdbppl.dmp version=11.1.0.6.0 schemas=cdbppl;
匯出時沒有報錯。
匯入陳述句是:impdp yanshi/yanshi123 DIRECTORY=bao DUMPFILE=cdbppl.dmp REMAP_SCHEMA=cdbppl:yanshi remap_tablespace=USERS:YANSHI,CDBP:YANSHI;
在匯出資料庫中表空間有兩個,一個是CDBP一個是USERS,然后我匯入的時候就映射了。但是匯入的時候報錯,我是先創建好了物件yanshi和物件的表空間yanshi,指定了yanshi這個物件的默認表空間是yanshi。
錯誤資訊:
處理物件型別 SCHEMA_EXPORT/TABLE/TABLE
ORA-39083: 物件型別 TABLE 創建失敗, 出現錯誤:
ORA-00959: 表空間 'YANSHI;' 不存在
失敗的 sql 為:
CREATE TABLE "YANSHI"."T_CDBPAPI_LOG" ("RETURN_OP_FLAG" VARCHAR2(1000), "REQUEST_LENGTH" VARCHAR2(100), "RESPONSE" VARCHAR2(2000), "INTERFACE_NAME" VARCHAR2(200), "ID" VARCHAR2(32), "REQUEST" VARCHAR2(2000), "RETURN_MSG" VARCHAR2(1000), "INTERFACE_END_TIME" DATE, "SPEND_TIME" NUMBER(7,0), "INTERFACE_START_TIME" DATE, "RESPONSE_LENGTH" VARCHAR2(100), "CLIENT_IP" VARCHAR2(100), "DATA_TOTAL" VARCHAR2(100)) PCTFREE
ORA-39083: 物件型別 TABLE 創建失敗, 出現錯誤:
ORA-00959: 表空間 'YANSHI;' 不存在
失敗的 sql 為:
CREATE TABLE "YANSHI"."T_USER_INFO" ("ID" VARCHAR2(32), "CREATE_TIME" DATE, "ACCOUNT" VARCHAR2(32), "PASSWORD" VARCHAR2(32), "SYS_TYPE_CODE" CHAR(1), "SYS_TYPE_NAME" VARCHAR2(50), "STAFF_ID" VARCHAR2(32), "PATIENT_ID" VARCHAR2(32), "IDENTITY_NUMBER" VARCHAR2(18), "EMAIL" VARCHAR2(70)) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147
最后匯入完成后檢查資料,本來有815張表,只匯入了779張,匯入了很多遍了,我看百度上面都是映射了表空間就好了,但是我的還是沒法解決。求大神開車啊。
uj5u.com熱心網友回復:
remap_tablespace=USERS:YANSHI,CDBP:YANSHI;ORA-00959: 表空間 'YANSHI;' 不存在
這不都提示你了嗎?
uj5u.com熱心網友回復:
..大兄弟,我yanshi這個是創建好了的,我就是怕你們看錯所以才寫了創建好了yanshi這個表空間的。。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/93539.html
標籤:開發
上一篇:oracle 11g 透明網關,請大大指點,查詢時報錯ora-28545
下一篇:關于oracle的用戶審計
