Import de la base de datos

1 reply [Último envío]
does not have a status.
User offline. Last seen 39 semanas 23 horas ago. Offline
Joined: 02/11/2008
puntos: 3
Versión para impresión

Buenas,

¿Sabría alguien decirme como porque al hacer la importación de un export no puede hacerse con el usuario system? Como trampa lo he conseguido hacer creando un usuario temporal con permisos de dba pero no creo que esto sea lo ideal...

 

Preparando imágenes virtuales de VMWare ESXi para hacer pruebas de software en mi servidor
Imagen de carlos
User offline. Last seen 15 mins 9 segs ago. Offline
Joined: 28/12/2005
puntos: 260

Hola Xavi

Por el nombre de usuario supongo que hablas de una base de datos Oracle. En ese caso podría ser simplemente que el usuario system no tenga permisos para hacer un export/import.

Si la BD es de una versión 10 o posterior y estás haciendo el import con la utilidad imp en lugar de la propia de la 10g Oracle Data Pump, el usuario system no tiene porqué tener permisos por defecto para ejecutar este Import.
Para poder utilizar el Import y Export de versiones anteriores en BBDD 10g se pueden ejecutar los scripts catexp.sql o catalog.sql tras la instalación (y sólo una vez), que crean las vistas y privilegios necesarios para que con el rol DBA se puedan hacer estas operaciones.

De todas maneras, si con un nuevo usuario con rol DBA has podido hacer el import es que esto ya está hecho. Revisa el rol de tu usuario system porque seguramente no tiene asignado el rol DBA. Si es así haciendo uno de estos GRANTS ya debería funcionarte:

SQL> grant DBA to SYSTEM;

o

SQL> grant IMP_FULL_DATABASE to SYSTEM;