Export e import en Oracle | el holgazán

martes 24 de julio de 2007

Export e import en Oracle

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

1a. Para 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.

1b. 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 en la nueva base de datos, haciéndolos coincidir con los nombres de tablespaces en la base de datos origen.

4a. 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.

4b. Para importar el esquema, 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.

4 comentarios

Anónimo dijo...

imp userid=boo_f2/boomf02 file=c:\mydb.dmp log=imp.log full=y me indica comando desconocido OracleEnterprice 10g sobre windows vista.

que puedo hacer para importar la bd.
gracias

luccox dijo...

pon la ruta donde tengas el imp.exe en el path
(y piénsate seriamente pasarte a linux)

Anónimo dijo...

Linux no mola nada, mejor Solaris q es más profesional

Anónimo dijo...

Hola, como puedo planificarlo para que se haga un backup (export) por ejemplo todos los miercoles a las 9??
Muchas gracias!