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.
0 comentarios:
Publicar un comentario