martes, 14 de junio de 2011

Notas personales de IT - Base de Datos Oracle Exp, Imp

Hace un buen de tiempo que no escribo en el blogger, se que iba a poner algunos reviews de peliculas pero la verdad me ha dado hueva escribir.
Sin embargo se me ocurrió que podía usar esta herramienta como recordatorios de lo que he buscado y no tenerlo que buscar nuevamente en google, por ejemplo lo que hice hoy: "Exportar e importar un Esquema de una base de datos en oracle usando las herramientas IMP y EXP."

Esta tarea ya la había realizado anteriormente.. hace como 2 años cuando estaba trabajando con el ERP de Oracle, pero como siempre pasa:

Lo busco, lo hago, se me olvida.

Primero se tiene que tener bien configurado sus archivos tnsnames.ora y sqlnet.ora que están dentro de la carpeta :

PATH_DE_INSTALACION>/cliente_no/network/admin

El client_no es el numero de cliente que tengas dentro de tu carpeta de instalación.
Algunas versiones las ponen en mayúsculas, no hay ningún problema con esto en el ambiente Windows, no he probado con un cliente en UNIX/LINUX, lo cuál lo probaré después usando la XE que tengo en casa.

Si ya que se puedan conectar usando el SQL Plus usando el *"Host String" entonces están listos para usar las herramientas.

Para exportar un esquema usar lo siguiente:
EXP user_name/password@host_string FILE=NOMBRE_ARCHIVO_QUE_GUARDA_ESQUEMA.DMP OWNER=ESQUEMA_A_EXPORTAR

Intro....esperemos que no salga ningún error.
y listo! ya quedo su esquema guardado.

Si quieren exportar toda la base de datos deben incluir la opción FULL=Y y sin el OWNER.

Ya que tenemos el archivo.dmp (o cualquier extensión que quieran ponerle) podemos importar la información a otro esquema a otra base de datos usando el comando IMP.

Aquí un ejemplo:
C:\ORACLE\product\9\client_1\BIN>IMP USER_NAME/PASSWORD@HOST_STRING FROMUSER=ESQUEMA_EXPORTADO TOUSER=ESQUEMA_A_IMPORTAR FILE=ARCHIVO.DMP

--Intro--..esperemos que no salga ningún error.
Y pum! listo, ya copiamos nuestro esquema.

Ya tengo ambiente de QA!!!!!

1 comentario:

Yo mero dijo...

Poca madre, vientos buena idea, te sigo