A continuación se explica el método de exportación e importación utilizando sqlplus.
Primero que nada 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 casade;
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