Versiones y CMA
Este tema aborda dos aspectos diferentes relacionados con la versión respecto al uso del asistente de migración de contenido entre dos entornos.
- Diferentes versiones de la aplicación
- Diferentes versiones del formato de fichero del CMA
Diferentes versiones del producto
El asistente de migración de contenido se ha desarrollado con el requisito principal de copiar datos entre dos entornos incluidos en la misma versión del producto. Por ejemplo, la copia de datos de configuración de un entorno de desarrollo a un entorno de prueba en la misma versión del producto.
Por lo general, no hay nada en el funcionamiento del asistente de migración de contenido que limite la capacidad de copiar datos entre dos versiones diferentes del producto. Sin embargo, es posible que el producto haya mejorado la funcionalidad de un objeto específico para añadir o eliminar columnas o cambiar el tipo de datos capturados en dichas columnas o bien haya cambiado la validación sobre cómo se deben capturar los datos.
Nuestros productos siguen estándares estrictos para el cambio de versión para los clientes, garantizando la compatibilidad con versiones anteriores. Los scripts de cambio de versión en el proceso de plan detallado saben lo que ha cambiado de una versión a otra y actualizan los datos en consonancia, si procede. Cuando se utiliza el asistente de migración de contenido para mover datos de una versión del producto a otra, se omiten estos scripts de cambio de versión. Esto significa que los datos no se ajustan según lo previsto. No se recomienda a menos que esté seguro de que los datos de un objeto de una versión son compatibles con los de la otra. Los puntos siguientes resaltan esto de forma más detallada.
- Para los objetos cuya estructura y reglas no se han modificado entre las dos versiones, no debería haber incidencias.
- Para los objetos que han cambiado entre las dos versiones, hay escenarios que pueden provocar pasos adicionales.
- Si el entorno de destino es una versión posterior e incluye una nueva columna opcional en un objeto que no estaba presente en el origen, la importación debería realizarse sin incidencias.
- Si el entorno de destino es una versión posterior e incluye una nueva columna necesaria en un objeto que no estaba presente en el origen, se debe utilizar un algoritmo de 'comparación previa' para rellenar el nuevo valor necesario. La implantación puede incluir este algoritmo para rellenar los datos conforme a sus reglas de negocio.
- Si el entorno de destino es una versión anterior al origen, no podemos garantizar que no haya incidencias específicas con objetos concretos.
Versión de formato de fichero
Si su implantación ha decidido que va a usar el asistente de migración de contenido en las versiones del producto, dadas todas las advertencias de la sección anterior, esta sección proporciona información sobre los pocos casos en los que el asistente de migración de contenido tiene un cambio en quien escribe el fichero de exportación.
Al crear el fichero de exportación, el formato del fichero es específico y el paso de importación del asistente de migración de contenido sabe cómo leer el fichero. No es habitual, pero a veces el producto realiza una mejora en el CMA que requiere cambios en la estructura del fichero de exportación; en ese punto se incrementa la 'versión' del fichero de CMA.
La versión del formato del fichero de CMA no afecta a las migraciones que se exportan y se importan posteriormente en la misma versión de Oracle Utilities Application Framework. Sin embargo, si la implantación tiene distintos entornos en versiones diferentes del producto y el formato del fichero de CMA también es distinto, el sistema tiene una funcionalidad para solucionar estas diferencias.
-
Si exporta datos de una versión de formato de fichero inferior a una superior, no tiene que hacer nada especial. El paso de exportación captura la versión de formato del fichero y el paso de importación lee esta información y procesa el fichero en consecuencia.
-
Si exporta datos de una versión de formato de fichero superior y el producto soporta actualmente la exportación a una versión de formato de fichero inferior, en el momento de la exportación se le preguntará por la versión de formato del fichero anterior. Puede indicar que desea la versión anterior cuando cree la exportación de datos de migración.
Nota: el producto soporta la exportación a una versión de formato de fichero anterior durante un tiempo razonable, pero no para siempre. Si no ve ninguna opción en la interfaz de usuario para exportar a un formato de fichero anterior, quiere decir que no se soporta en esa versión.