Estuve realizando una migración de Oracle 10gR2 de Windows a Oracle Linux 10gR2 también, y como no podía ser de otra forma surgieron problemas y errores. Me voy a detener solamente en este, que me resulto interesante, sobre todo por la poca info que encontré.
Comando de importación:
- imp system/xxx IGNORE=Y FILE=$file LOG=Log.log SHOW=N BUFFER=100000 RECORDLENGTH=8192
Salida de log de importación:
IMP-00061: Warning: Object type "SYSTEM"."REPCAT$_OBJECT_NULL_VECTOR" already exists with a different identifier
.......................................................
IMP-00061: Warning: Object type "SYSMAN"."MGMT_BCN_THRESHOLD" already exists with a different identifier......................................................
IMP-00061: Warning: Object type "SYSMAN"."MGMT_CRED_ROW_ARRAY" already exists with a different identifierCausa: en la creación de las tablas se genera un chequeo de tipos de datos en donde el type id no coincide.
Solución: agregar en el parámetro del impor toid_novalidate con el nombre de los objetos que generan el problema.
Ej:
imp system/xxxxx IGNORE=Y FULL=Y FILE=$files LOG=impFull.log FEEDBACK=10000 SHOW=N ANALYZE=N BUFFER=100000 RECORDLENGTH=8192 toid_novalidate= OLAPSYS.ALL_OLAP2_AW_METADATA_O, OLAPSYS.ALL_OLAP2_AW_METADATA_T, OLAPSYS.OLAP_SYS_AW_ACCESS_OBJ, OLAPSYS.OLAP_SYS_AW_ACCESS_TBL, OLAPSYS.OLAP_SYS_AW_ENABLE_ACCESS_OBJ, OLAPSYS.OLAP_SYS_AW_ENABLE_ACCESS_TBL, OLAPSYS.O_MESG_ROW, ...,etc