En ésta publicación explico el procedimiento para exportar un DMP de Oracle 11g a Oracle 10g. Para esto tenemos que usar las aplicaciones expdp e impdp.
Para exportar
Usar el siguiente comando para realizar una exportación FULL usando el usuario system:
expdp system/password@BDD dumpfile="respaldoDDMMYYYY.dmp" logfile=" respaldoDDMMYYYY.dmp" version=10.2.0.1 schemas=esquema1,esquema2,esquemaN
En dónde version deberá corresponder con la versión de Oracle 10g dónde se importará la base de datos y schemas los nombres de los esquemas que se quiere exportar.
Las versiones posibles son:
- Para Oracle Database 10g Release 1: 10.1.0.2 – 10.1.0.5
- Para Oracle Database 10g Release 2: 10.2.0.1 – 10.2.0.5
Para importar
Usar el siguiente comando:
impdp system/password@BDD dumpfile="respaldoDDMMYYYY.dmp" logfile=" respaldoDDMMYYYY.dmp"
me sale error ora 39001 valor de argumento no valido
ResponderEliminarora 39000,ora31641
Menuda ayuda....
ResponderEliminar¡¡¡Funciona!!!
ResponderEliminarUn pequeño detalle, el fichero de logfile y el dumpfile son idénticos pero eso es una minucia.
Lo importante lo hace. He probado con otras páginas y con este por fin lo hice.
Un gran saludo.
Y si quiero exportarla con Oracle 11g en windows e importarla con Oracle 10g en linux?
ResponderEliminarEntre los export e importa entre SO no hay problema entiendo, pero si tienes que tener en cuenta el NLS_LANG para el juego de caracteres entre la base origen y la destino.
ResponderEliminarPara las bases esos es indiferente, pero lo que tienes que tener en cuenta es el juego de caracteres osea el NSL_LANG acabo de hacer un import de 12c a 11g en la busqueda encontre casos de 11g a 10g entre sistemas operativos.
ResponderEliminar