lunes, 23 de febrero de 2015

Export / Import en Oracle Database

Cómo exportar e importar bases de datos Oracle  (exp/imp)

A continuación se explica el método de exportación e importación utilizando sqlplus.

Primero se debe chequear que la variable ORACLE_HOME esté seteada y sería bueno incluir los BINARIOS de Oracle en el PATH. Por ejemplo:


export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
export PATH=$PATH:/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin


Luego, al ejecutar el sqlplus la conexión deberá ser de la forma:


$ sqlplus USUARIO/PASSWORD@IP_BD/SERVICE_NAME


Para generar el respaldo (export):


SQL> host exp USUARIO/PASSWORD owner=DUEÑO_BD file=NOMBRE_ARCHIVO.dmp


Para restaurar el respaldo (import):


SQL> host imp USUARIO/PASSWORD fromuser=DUEÑO_BD file=NOMBRE_ARCHIVO.dmp touser=USUARIO;


En caso de que deba borrarse el usuario de la base de datos antes de restaurar el respaldo (si hay tablas preexistentes). Esto debe hacerse conectado como otro usuario:


SQL> drop user USUARIO cascade;
SQL> create user USUARIO identified by "PASSWORD" default tablespace TABLESPACE quota unlimited on TABLESPACE;
SQL> grant connect,resource to USUARIO;

No hay comentarios:

Publicar un comentario