将转储文件导入Oracle 11GR2获取错误[英] importing a dump file into oracle 11gr2 get errors

问题描述

在将转储文件导入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*

根据Alex评论,我尝试使用IMP的其他属性,但导致了其他错误

我运行的命令是

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

错误是

在WE8MSWIN1252字符集和AL16UTF16 NCHAR中进行导入 字符集导出客户端使用WE8ISO8859P1字符集(可能 Charset转换)IMP-00053:导入模式与导出不兼容 垃圾文件IMP-00000:导入终止失败

推荐答案

如果您可以使用DataPump而不是旧的imp/exp工具,则可以飞行重新启动表空间(和其他事项).

如果没有,处理此问题的通常方法是在新的表空间中手动创建表格,然后使用ignore=y运行imp,这样就不会抱怨对象存在.

您可以通过indexfile=<file>运行imp来获取表格的DDL - 带有旧的表空间.这将为您提供带有表和索引的DDL的文本文件,但是表命令用rem进行了评论.您可以提取所需的位,并根据新数据库的要求进行编辑.

如果尚未,请查看导入参数在文档中.

其他推荐答案

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

本文地址:https://www.itbaoku.cn/post/2481808.html