Paso a paso de como importar un dmp en oracle 10g en Linux:
1- Nos logueamos como usuario oracle
2- Seteamos las variables de entorno:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db
export ORACLE_SID=produccion
export PATH=$OH/bin:$PATH
3- conectamos a la instancia:
sqlplus «/as sysdba»
4- si el esquema donde vamos a importar ya existe lo tiramos:
drop user <user> cascade;
create user <user> identified by <contrase~a>;
5- damos permisos al usuario:
grant resource, connect to <user>;
commit;
exit;
6- ejecutamos desde la linea de comandos (estando como usuario oracle y teniendo seteadas las variables de entorno):
imp system/<contrase~a_system> file=<archivo_dmp>.dmp buffer=1024000 log=<nombre_log_a_generar>.log fromuser=<esquema_origen> touser=<esquema_destino>
Seguro a alguien le srive 😉
Pingback: Importar dmp en Oracle 10g - DbRunas
Buenas tardes.
Estoy tratando de importar un base de datos de oracle 10g en linux pero al momento de ejecutar el comando impdp me dice que no existe el comando.
bash: impdp: command not found
me puede ayudar por favor.
saludos
Pues si que sirve,
Muchas Gracias.
Men muchas gracias por la estas lineas muy bueno me salve………….
la proxima vez haz uno pero en windows
Estoy tratando de ejecutar el comando y me arroja el siguiente error:
bash: impdp: command not found
No encuentra el comando ya que no debes haber seteado las variables de entorno correctamente, al inicio del post hay un ejemplo. Tu debes completar con las rutas de tu instalación.