¿Puedo utilizar herramientas imp / exp para migrar la base de datos de Oracle 9 a Oracle 10

StackOverflow https://stackoverflow.com/questions/2487583

Pregunta

Estoy subcontratista y mi cliente quiere actualizar la base de datos Oracle de 9 a 10. Otro proveedor se va a realizar el proceso de actualización, y se me pidió que crear lo que necesito copia de seguridad antes de la actualización, y volver a crear el entorno en el Oracle 10. Toda mi datos se almacenan en una base de datos separada en un solo esquema. No hay relaciones de fantasía, guiones ni nada de esto (aplicación real es compatible con diferentes DBS: Oracle, SQL Server, PostgreSQL por lo que queremos evitar cualquier código DB-específico).

Me esperaba para usar imp / exp pero no estoy seguro de si imp / exp son compatibles con versiones anteriores (exp desde O9 e IMP a O10)?

Si hay una manera mejor / recomendada de tratar con situación similar, voy a estar agradecido por cualquier consejo.

¿Fue útil?

Solución

sí, se puede utilizar imp / exp para lograr que . Y cuando se está en oracle10, utilizar las nuevas de bombeo de datos de Oracle utilidades en lugar de imp / exp.

Otros consejos

Puede seguro utilizar la herramienta CAD para exportar su base de datos y luego utilizar la herramienta imp para importar a la nueva base de datos.

  

¿Puede uno importación / exportación entre diferentes versiones de Oracle?

     

Las diferentes versiones de la importación   utilidad son compatibles hacia arriba. Esta   significa que uno puede tomar un archivo de exportación   creado a partir de una vieja versión de exportación,   y la importación utilizando una versión posterior de   la utilidad de importación. Este es un gran   forma eficaz de actualizar una base de datos   de una versión de Oracle a la   siguiente.

     

Oracle también algunos barcos anteriores   guiones que pueden ser catexpX.sql   Ejecutar como usuario SYS permitiendo mayores   imp / exp versiones de trabajo (por   compatibilidad al revés). Por ejemplo,   se puede ejecutar   $ ORACLE_HOME / RDBMS / admin / catexp7.sql   en una base de datos Oracle 8 para permitir la   Oracle 7,3 EXP / utilidades imp para ejecutar   contra una base de datos Oracle 8.

Para obtener más información sobre este asunto, echar un vistazo a Importación y Exportación FAQ .

Si bien se puede utilizar exp / imp para "actualizar" de una versión anterior, yo no lo haría!

Mediante el uso de exp / imp que está creando efectivamente una nueva base de datos. Usted va a perder todas las estadísticas de la tabla. Sin duda, puede volver a crearlos. ¿Pero por qué? También tendrá que crear nuevos nombres de usuario / contraseñas. Asegúrese de que no hay herramientas de partidos 3-rd implicados, que se utilizan para la consulta de la base de datos. Tal vez, mientras tanto, un segundo esquema (por ejemplo. Para la generación de informes) se ha creado que tiene concesiones en "sus" tablas de aplicación.

En mi opinión, sería mejor instalar el software de Oracle 10 y luego actualizar la base de datos existente. Oracle ofrece suficientes herramientas de migración.

No importa cuál es el camino que está eligiendo, debe probarlo meticulosamente en un servidor Intergration utilizando el volumen total de los datos de "producción". También tenga en cuenta, que la importación puede tomar mucho más tiempo que la exportación lo hizo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top