23/8/10

Export e import en Oracle

Para copiar un esquema o la base de datos completa, los pasos básicos son los siguientes:


1. Realizar el export
1.a Realizar un export completo
exp userid=system/manager file=my_db.dmp log=my_db.log full=y
Con el parámetro FULL=Y se consigue que el export sea completo. Con el parámetro LOG se registrará la salida en un fichero de log, lo que puede ser bastante útil.

1.b Para exportar un esquema
exp userid=system/manager file=my_db.dmp log=my_db.log owner=SCOTT
El parámetro OWNER indica el esquema a exportar.

2. Crear una nueva base de datos en el servidor de destino

3. Crear los tablespaces
Se crean los tablespaces en la nueva base de datos, haciéndolos coincidir con los nombres de tablespaces en la base de datos origen.

4. Realizar el import
4.a Para importar la base de datos completa
imp userid=system/manager file=my_db.dmp log=imp.log full=y
De nuevo se registra la salida en un fichero, por si hay errores.

4.b Para importar el esquema
Para ello primero se debe crear previamente el usuario de base de datos. Hacer después:
imp userid=system/manager file=my_db.dmp log=imp.log fromuser=SCOTT
El parámetro FROMUSER indica el esquema a importar. Si se quieren pasar los objetos a un nuevo esquema de usuario, usar el parámetro TOUSER.

1 comentario: