Configuración de los Usuarios y el Entorno
El repositorio de migraciones es un esquema de base de datos que almacena los metadatos recopilados y transformados en el proceso de migración.
Crear el repositorio de migración
Para convertir la base de datos de Microsoft SQL Server a Oracle, cree un repositorio para almacenar las tablas de repositorio y los paquetes PL/SQL necesarios y cree una conexión de SQL Developer al usuario mwrep
.
Captura de una Instantánea de la Base de Datos Microsoft SQL Server
Utilice el asistente de migración de SQL Developer para capturar una "instantánea" que incluye los metadatos y datos de la base de datos de Microsoft SQL Server.
En este ejemplo, el servidor SQL Server de origen se despliega con dos bases de datos de ejemplo: AdventureWorks (base de datos OLTP) y AdventureWorksDW (Oracle Autonomous Data Warehouse). Puede descargar ambas bases de datos de ejemplo desde el repo de Microsoft SQL Server Github.
Como parte de la migración fuera de línea, se recomienda desactivar todas las aplicaciones conectadas a MS SQL Server o cambiar la base de datos de SQL Server al modo ReadOnly
para capturar un estado consistente de la base de datos.
Cuando se termina la migración y se carga el archivo master.sql
en SQL Developer, aparecerá un mensaje emergente: Migration actions have successfully completed
. Los objetos y los datos se cargan y migran a la base de datos autónoma a través de SQL Developer.
Creación de Objetos de Oracle Database
sqlplus
para ejecutar los scripts sql
para crear los objetos convertidos de SQL Server en Oracle Autonomous Database.
- Revise el "directorio de script generado" para conocer las salidas deseadas.
- Cree los objetos convertidos de SQL Server en Oracle Autonomous Database ejecutando el script
master.sql
mediante la interfaz de línea de comandossql developer
osqlplus
directa.- Para utilizar SQL Developer para crear los objetos convertidos de SQL Server en Oracle Autonomous Database, ejecute los scripts
master.sql
:- Seleccione
admin_adb
en la lista desplegable del icono de la derecha. A continuación, haga clic en Ejecutar script (F5). - (Opcional) Ejecute la siguiente consulta SQL para ver los nuevos esquemas de Oracle creados como resultado del proceso de conversión.
SQL> select * from dba_users where created > sysdate - 1;
- Seleccione
- Para utilizar la línea de comandos
sqlplus
para crear objetos convertidos de SQL Server en Oracle Autonomous Database:- Ejecute
master.sql
para crear los metadatos y la estructura de esquema.$ sqlplus admin/[password]@atpdb_tp @master.sql
- Cree un informe Schema Validate Status ejecutando
reportallstatus.sql.
$ sqlplus admin/{password]@atpdb_tp @reportallstatus.sql
Esto produce un archivo de salida para cada esquema, en este caso 7 archivos log. Revise para asegurarse de que no haya errores y de que todos los objetos muestren el estado VALID.
- Ejecute
- Para utilizar SQL Developer para crear los objetos convertidos de SQL Server en Oracle Autonomous Database, ejecute los scripts
- ADVENTUREWORKS
- SALES_ADVENTUREWORKS
- PERSON_ADVENTUREWORKS
- PURCHASING_ADVENTUREWORKS
- EMULACIÓN
- HUMANRESOURCES_ADVENTUREWORKS
- PRODUCTION_ADVENTUREWORKS