Migración de datos
- Online Data Move: puede crear una conexión desde Oracle SQL Developer a la base de datos origen de Microsoft SQL Server y migrar los datos.
- Movimiento de datos fuera de línea: puede exportar los datos de Microsoft SQL Server. SQL Developer creará una serie de archivos BCP y
sqlldr
que puede ejecutar desde un archivo por lotes.
Los movimientos de datos en línea son adecuados para pequeños juegos de datos, mientras que los movimientos de datos fuera de línea son útiles para mover grandes volúmenes de datos. Además, en casos de grandes volúmenes de datos, se recomienda utilizar Oracle Cloud Infrastructure File Storage para ayudar a mejorar el rendimiento general del movimiento de datos durante el proceso de migración.
Migración de datos fuera de línea
Durante el proceso de captura, se habría generado el script de movimiento de datos fuera de línea y los datos se habrían extraído en el directorio de salida del proyecto denominado datamove
. La ejecución de estos scripts es lo que migra los datos de la máquina host de Windows del servidor sql
a Oracle Autonomous Database.
datamove
se debe parecer al siguiente:Wkdir
projectName
datamove
YYYY-MM-DD_HH-MI-SS
AdventureWorks
Dentro del directorio AdventureWorks, debería ver seis subcarpetas que corresponden a todos los usuarios de la base de datos SQL Server AdventureWorks.
Debe ver los siguientes directorios en la carpeta AdventureWorks:
- ADVENTUREWORKS
- SALES_ADVENTUREWORKS
- PERSON_ADVENTUREWORKS
- PURCHASING_ADVENTUREWORKS
- HUMANRESOURCES_ADVENTUREWORKS
- PRODUCTION_ADVENTUREWORKS
Debe ver los siguientes archivos en la carpeta AdventureWorks:
MicrosoftSQLServer_data.bat
MicrosoftSQLServer_data.sh
oracle_external.bat
oracle_external.sh
oracle_loader.bat
oracle_loader.sh
La secuencia de comandos MicrosoftSqlServer_data.bat
es la secuencia de comandos maestra por lotes del sistema Windows que llama a otras secuencias de comandos por lotes creadas dentro de cada uno de los directorios de esquema. A continuación se muestra un ejemplo de ejecución:
Prueba de la migración
Según la complejidad de la base de datos que se migra, una gran parte del proyecto de migración puede estar probando.
Oracle no proporciona ninguna herramienta que pueda validar automáticamente una base de datos migrada. Esta fase de la migración debe planificarse y tenerse en cuenta antes de que comience la migración. Debe formar parte del plan del proyecto:
- Verifique la estructura de la base de datos.
- Verifique la seguridad de la base de datos.
- Verifique los datos.
- Verifique la corrección lógica de las vistas.
- Pruebe las aplicaciones.