En esta serie de artículos se proporciona una manera de evaluar el entorno de base de datos de Oracle actual y averiguar cuál es la mejor ruta de migración a Azure, y vínculos a documentos que le ayudarán a avanzar con la migración. La ruta de migración puede ser una máquina virtual (VM) de Azure. También podría ser una base de datos administrada de Azure que se ejecuta en una VM de Azure.
Para migrar una base de datos de Oracle a un entorno de Azure, debe hacer lo siguiente:
Elegir recursos de Azure como base de datos de destino.
Decidir el método de migración de datos para evaluar el intervalo de tiempo de inactividad.
Averiguar cómo alcanzar los requisitos de continuidad empresarial y recuperación ante desastres.
Architecture
En este diagrama de flujo se muestran los pasos para trasladar una base de datos de Oracle a una base de datos de PostgreSQL o SQL Database en Azure. Los pasos y los detalles son similares para ambas rutas de migración. Preste atención a las secciones de conversión del esquema y migración de datos.
Descargue un archivo Visio de esta arquitectura.
Flujo de trabajo
Utilice artefactos de script de Oracle para evaluar la base de datos de Oracle.
La conversión de esquema es diferente para ambos tipos de bases de datos:
PostgreSQL: use ora2pg para convertir el esquema de Oracle.
SQL: use SQL Server Migration Assistant (SSMA) para convertir el esquema de Oracle.
La migración de datos es diferente para ambos tipos de bases de datos:
PostgreSQL: use el servicio de migración de datos de Azure para migrar los datos de Oracle.
SQL: use SSMA para migrar los datos de Oracle.
Pruebe la conversión mediante pruebas funcionales.
Cambie las cadenas de conexión de la aplicación para completar la migración total de la aplicación.
Detecciones de bases de datos de Oracle
Puede crear y ejecutar scripts en las bases de datos de Oracle para evaluar el número de tablas, procedimientos almacenados, vistas y paquetes que existen en el entorno. En esta tabla, se muestra un ejemplo de los principios de evaluación:
Category | Simple | Media | grande | Complex | Personalizado |
---|---|---|---|---|---|
Número de tablas en el esquema | <500 | 501-1000 | 1001-2000 | 2001-3000 | >3000 |
Número total de SP, desencadenadores, funciones y vistas | <100 | 101-200 | 201-400 | 401-800 | >800 |
Tipos de colección por esquema | <10 | 11-20 | 21-40 | 41-80 | >80 |
Paquetes por esquema | <10 | 11-25 | 26-50 | 51-100 | >100 |
Tamaño de datos del esquema | <10 GB | 11-75 GB | 76-500 GB | 501-2000 | >2000 |
Use la herramienta Microsoft Assessment and Planning (MAP) Toolkit para evaluar la base de datos y los esquemas de Oracle existentes. Para obtener más información, consulte la Guía de migración de Oracle a SQL Server.
Árbol de decisión de migración
El árbol de decisión de migración le ayuda a encontrar la ruta de acceso adecuada para la migración de bases de datos de Oracle.
Colaboradores
Microsoft mantiene este artículo. Originalmente lo escribieron los siguientes colaboradores.
Autor principal:
- Amber Zhao | Ingeniera principal de clientes
Para ver los perfiles no públicos de LinkedIn, inicie sesión en LinkedIn.
Recursos relacionados
Lo que haga después depende de dónde termine en el árbol de decisión:
Conectividad entre nubes: si ya usa la infraestructura en la nube de Oracle (OCI), la ruta de migración sencilla es la interconexión directa entre Azure y OCI. Vaya a Migración de bases de datos de Oracle: conectividad entre nubes.
Migración mediante lift-and-shift en VM de Azure: puede implementar sus bases de datos de Oracle en Azure en función de un modelo "Bring Your Own License". Vaya a Imágenes de máquinas virtuales de Oracle y su implementación en Microsoft Azure.
Refactorización: tiene código heredado de Oracle y prefiere usar un servicio administrado de Azure. Vaya a Migración de bases de datos de Oracle: refactorizar.
Rediseño: si tiene previsto retirar el código antiguo y volver a diseñar la arquitectura, Instancia administrada de Azure SQL Database es una buena opción. Vaya a Migración de bases de datos de Oracle: rediseñar.