Oracle导入错误(oracle import error)

2019-06-25 08:44发布

在导入转储文件到Oracle 11gR2的我收到此错误,请提出一个方法来解决这个

*Warning: the objects were exported by D7IDMP, not by you
import done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set
export client uses WE8ISO8859P1 character set (possible charset conversion)
. importing D7IDMP's objects into MIGRATE
. . importing table                    "TXALLTXTS"     245628 rows imported
. . importing table                       "TXAUTH"        377 rows imported
. . importing table                    "TXBAIMERT"        244 rows imported
. . importing table                     "TXBARESC"        178 rows imported
. . importing table                     "TXBOILER"     458940 rows imported
. . importing table                    "TXCLASSES"        980 rows imported
. . importing table              "TXCLOSEDPERIODS"          1 rows imported
. . importing table                  "TXCOMPANIES"          1 rows imported
. . importing table                 "TXCONCLAUSES"        187 rows imported
IMP-00017: following statement failed with ORACLE error 959:
 "CREATE TABLE "TXCONFIGSETTINGS" ("CFS_CODE" VARCHAR2(20), "CFS_RCODE" VARCHAR2(2"
 "0))  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL 16384 FR"
 "EELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "MP5TEXT" LOGGI"
 "NG NOCOMPRESS LOB ("CFS_XMLCONFIG") STORE AS  (TABLESPACE "MP5TEXT" ENABLE "
 "STORAGE IN ROW CHUNK 8192 PCTVERSION 10 NOCACHE  STORAGE(INITIAL 65536 FREE"
 "LISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT))"
IMP-00003: ORACLE error 959 encountered
ORA-00959: tablespace 'MP5TEXT' does not exist*

按照亚历克斯评论我试着用的小鬼其他属性,但它导致一些其它的错误

这我运行是命令

imp fromuser=d7idmp touser=&&from_user file=test.dmp log= test.log ignore=y transport_tablespace = y tablespaces = MP5TEXT

错误的是

进口在WE8MSWIN1252字符集做AL16UTF16和NCHAR字符集导出客户端使用WE8ISO8859P1字符集(可能的字符集转换)IMP-00053:导入模式导出转储文件IMP-00000不相容:进口终止失败

Answer 1:

如果你能改用旧的数据泵imp / exp工具,你可以重新映射在飞行表空间(和其他东西)。

如果不是这样,通常的方式来处理,这是在新的表来手动创建表,然后运行impignore=y所以它不会抱怨对象存在。

你可以得到的DDL表-与旧的表-运行impindexfile=<file> 。 这会给你与DDL文本文件的表和索引,但与注释掉table命令rem 。 您可以提取您需要的位,并根据需要为新数据库中对其进行修改。

如果你还没有准备好,看进口参数的文件中。



Answer 2:

您需要创建表空间MP5TEXT。 导入实用程序需要在源数据库中存在导入的表相同的表空间。



文章来源: oracle import error