Exportacion - Importacion BBDD

mperezp77
08 de Mayo del 2006
Buenas tardes, soy nuevo con Oracle y tengo que cambiar mi base de datos en Oracle 8.1.6 a otro servidor quisiera por favor si me puedan ayudar con este tema, como puedo hacer he estado viendo con el Oracle Management Server pero la verdad no es para nada amigable y me indicaron que mejor lo haga manualmente, por favor si alguien me podria ayudar con los pasos que se tienen que seguir y los comandos, les quedaria muy agradecido.

bmgdba
08 de Mayo del 2006
A que versión quieres migrar, es un ambiente de producción o que?

Marcelo
08 de Mayo del 2006
Es el mismo motor de base de datos, lo unico que quiero es solamente cambiar la base de datos de un servidor a otro.

bmgdba
08 de Mayo del 2006
lo mas facil y limpio - casi siempre - son unos export y despues un import,

Para realizar un export puedes hacerlo por cuentas sin no son muchas, o uno full, toma en cuenta que al hacerlo full te va a cargar hasta el usuario system y todos los demas, - es mejor realizar un export por usuarios -

Para exportar crea un archivo de parametros parecido a este:

owner=Nombre de las cuentas
grants=y
INDEXES=y
COMPRESS=y
CONSISTENT=y
FULL=n ---> Esta opcion es si es que utilizas el parametro owner.
STATISTICS=NONE
BUFFER=1000000
filesize=14000M
FILE=/ruta/archivo1.dmp, /ruta/archivo2.dmp...etc
LOG=/ruta/Log/archivodelog.log
-------------------------------------------
Si tuvieras mas de una instancia debes setear el ORACLE_SID primero y, para ejecutarlo debes llamarlo asi:

exp parfile=nombrearchivo,exp

Una vez finalizado el export, debes llevar los archivos resultantes hacia tu nuevo servidor e importar los datos.

Si es full solo lo cargas, si es por usuarios, debes tener creados los usuarios antes que realices el import.
--------------------------
userid=system/xxxxx
buffer=1000000
ignore=y
grants=y
indexes=y
rows=y
full=n
commit=y
constraints=y
file=/ruta/archivo1.dmp, /ruta/archivo2.dmp...etc
log=/ruta/Log/logdeimport.logi
fromuser=cuenta1, cuenta2, cuenta3...etc
touser=cuenta1, cuenta2, cuenta3...etc

Si te fijas debes anotarlos todos para la carga

Espero te sirva, para ayuda con el detalle de los parametros:

exp help=y
imp help=y

Saludos