Pregunta

Estoy importar un volcado de la base de una instalación de Oracle 10g en otro. La fuente tiene un diseño con varias tablas. El objetivo tiene un espacio de tablas predeterminado para el usuario que estoy importando la volcado en.

Todo funciona bien, para las tablas ordinarias. Las mesas son reubicados de su espacio de tablas original al incumplimiento por parte del usuario. El problema que estoy enfrentando, contiene varias tablas CLOBs con las directivas de almacenamiento explícitos. Es decir, que nombre a su espacio de tablas de almacenamiento. El comando imp parece ser incapaz de trasladar estos CLOBs a tabla predeterminado del usuario.

¿Hay alguna opción de línea de comandos para el comando oculto imp de trasladar el almacenamiento CLOB de tabla predeterminado del usuario o incluso un espacio de tablas llamado?

El mensaje de error ORACLE 959 es el siguiente:

IMP-00017: Nachfolgende Anweisung war wegen Oracle-Fehler 959 erfolglos:
 "CREATE TABLE "IF_MDE_DATA_OUT" ("OID" NUMBER(10, 0) NOT NULL ENABLE, "CLIEN"
 "T_OID" NUMBER(10, 0) NOT NULL ENABLE, "TS_CREATE" TIMESTAMP (6) NOT NULL EN"
 "ABLE, "TS_UPDATE" TIMESTAMP (6) NOT NULL ENABLE, "OP_CREATE" VARCHAR2(30) N"
 "OT NULL ENABLE, "OP_UPDATE" VARCHAR2(30) NOT NULL ENABLE, "IDENTIFIER" VARC"
 "HAR2(50), "TRANSFERTYPE" VARCHAR2(20) NOT NULL ENABLE, "STORE" NUMBER(10, 0"
 "), "DATUM" DATE, "STATE" NUMBER(3, 0) NOT NULL ENABLE, "DATA_OLD" LONG RAW,"
 " "SUPPLIER" NUMBER(10, 0), "BUYER" NUMBER(10, 0), "GOODS_OUT_IDS" VARCHAR2("
 "4000), "CUSTOM_FIELD" VARCHAR2(50), "DATA_ARCHIVE" BLOB, "DATA" BLOB)  PCTF"
 "REE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL 65536 FREELISTS 1"
 " FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "DATA32M" LOGGING NOCOMP"
 "RESS LOB ("DATA_ARCHIVE") STORE AS  (TABLESPACE "DATA32M" ENABLE STORAGE IN"
 " ROW CHUNK 8192 PCTVERSION 10 NOCACHE LOGGING  STORAGE(INITIAL 65536 FREELI"
 "STS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)) LOB ("DATA") STORE AS  (TABLE"
 "SPACE "DATA32M" ENABLE STORAGE IN ROW CHUNK 8192 PCTVERSION 10 NOCACHE LOGG"
 "ING  STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAUL"
 "T))"
IMP-00003: ORACLE-Fehler 959 aufgetreten
ORA-00959: Tablespace 'DATA32M' nicht vorhanden
¿Fue útil?

Solución

Se puede crear previamente la tabla usando los parámetros de almacenamiento que necesita, y establecer la importación para ignorar los errores.

Otros consejos

Al igual que Karl, recomiendo DataDump pero el uso de REMAP_TABLESPACE

Si está utilizando bomba de los datos volcados, puede probar con la opción remap_schema para corregir el espacio de tabla.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top