Como reparar el import y export de Oracle cuando está corrupto.

Pues eso amig@s,

Si por alguna casualidad tenemos algún problema con uno de los ficheros de la bbdd, en especial con el SYSAUX y nos aparece un mensaje de error de que no puede leer el fichero y por lo tanto no nos deja realizar un import o export. Es debido a que parte de los paquetes que utiliza el imp y exp (también el impdp y expdp) se encuentran en el tablespace SYSAUX y por eso no podemos hacer nada.

Para solucionar esto, debemos poner el SYSAUX en modo online (aunque se nos quede luego en RECOVERY).

Luego debemos ejecutar todos estos scripts, para recrear los paquetes del imp y el exp:

Reinstalar las vistas y tipos del Data Pump:

SQL >@ $ORACLE_HOME\rdbms\admin\catdph.sql

Reinstalar el paquete de librerías TDE:

SQL >@ $ORACLE_HOME\rdbms\admin\prvtdtde.plb

Reinstalar los paquetes del Data Pump:

SQL >@ $ORACLE_HOME\rdbms\admin\catdpb.sql

Reinstalar los objetos en DBMS Data Pump:

SQL >@ $ORACLE_HOME\rdbms\admin\dbmspump.sql

Recompilar los objetos invalidos:

SQL >@ $ORACLE_HOME\rdbms\admin\utlrp.sql

Para dejarlos tranquil@s, este proceso no afecta a ningún usuario, solo trabaja con los paquetes que dependen de la utilidad imp y exp.

Espero que les resulte útil.

Salu2.
Share on Google Plus
    Blogger Comment

0 comentarios: