Las utilidades imp / exp que vienen con Oracle, nos dan la posibilidad de realizar backup lógicos en caliente.
Un problema muy frecuente en esta tarea se da cuando tratamos de subir un archivo dmp (exportado en linux) a windows o viceversa.
Inclusive dentro la misma plataforma es dificultoso subir de una versión de oracle a otra.
Una solución, extrayendo de libros y algunas experiencias, es:
a.- suponemos que tenemos dos versiones de oracle: 1 y 2
b.- hago el export de la version 1 con el programa exp que viene en esta versión.
c.- hago el import a la version 2 con el programa imp que viene con la versión 1.
Otra solución y la que dá mejores resultados:
Misma situación y aumentando que tenemos distintas plataformas:
a.- suponemos que tenemos version 1 en linux y version 2 en windows.
b.- desde oracle version 2 en windows creamos dos conexiónes con el net configuration,
una al oracle version 1 en linux, la llamamos oraclelinux y otra al oracle version 2 con el
nombre oraclewin
c.- desde windows hacemos un export conectándonos al oracle version 1 en linux:
ejemplo: exp usuario/contraseña@oraclelinux file=export_01.dmp
(se puede utilizar un script para hacer un backup full, etc)
d.- el backup se guarda en una carpeta de windows.
e.- finalmente se hace un import:
imp usuario/contraseña@oraclewin file=export_01.dmp
Aclaración Importante: Cuando realizamos exports con diferentes versiones de oracle, esto es posible únicamente cuando tenemos una version mayor (por ej. una 9) y hacemos la exportacion desde una menor (ej. 8 ).
2 comentarios:
Saludos Pablo, disculpe como puedo hacer un import con un Oracle XE instalado sobre RHE5???
Saludos, tengo un problema con los imp/exp en ubuntu 10.04 y esque cuando los ejecuto desde consola me dicen que no se encontraron los comandos, quisiera saber si se tienen que ejecutar desde otro lado o como de antemano gracias
Publicar un comentario