Configuration des utilisateurs et de l'environnement
Le référentiel de migrations est un schéma de base de données qui stocke les métadonnées collectées et transformées dans le processus de migration.
Création du référentiel de migration
Pour convertir la base de données Microsoft SQL Server en base Oracle, créez un référentiel pour stocker les tables de référentiel et les packages PL/SQL requis, puis créez une connexion SQL Developer à l'utilisateur mwrep
.
Capturer un cliché de la base de données Microsoft SQL Server
Utilisez l'assistant Migration de SQL Developer pour capturer un "cliché" qui inclut les métadonnées et les données de la base de données Microsoft SQL Server.
Dans cet exemple, SQL Server source est déployé avec deux exemples de base de données : AdventureWorks (base de données OLTP) et AdventureWorksDW (Oracle Autonomous Data Warehouse). Vous pouvez télécharger ces deux exemples de base de données à partir du repo Microsoft SQL Server Github.
Dans le cadre de la migration hors ligne, il est recommandé de mettre au ralenti toutes les applications connectées à MS SQL Server ou de basculer la base de données SQL Server en mode ReadOnly
afin de capturer un état cohérent de la base de données.
Une fois la migration terminée et le fichier master.sql
chargé dans SQL Developer, un message contextuel apparaît : Migration actions have successfully completed
. Les objets et les données sont chargés et migrés vers la base de données autonome via SQL Developer.
Créer les objets Oracle Database
sqlplus
pour exécuter les scripts sql
afin de créer les objets convertis SQL Server sur Oracle Autonomous Database.
- Consultez le répertoire "Generated Script Directory" pour connaître les sorties souhaitées.
- Créez les objets convertis SQL Server sur Oracle Autonomous Database en exécutant le script
master.sql
via l'interface de ligne de commandesql developer
ousqlplus
.- Pour utiliser SQL Developer pour créer les objets convertis SQL Server sur Oracle Autonomous Database, exécutez les scripts
master.sql
:- Sélectionnez
admin_adb
dans la liste déroulante de l'icône de droite. Cliquez ensuite sur Exécuter le script (F5). - (Facultatif) Exécutez la requête SQL suivante pour visualiser les nouveaux schémas Oracle créés suite au processus de conversion.
SQL> select * from dba_users where created > sysdate - 1;
- Sélectionnez
- Pour utiliser la ligne de commande
sqlplus
afin de créer les objets convertis SQL Server sur Oracle Autonomous Database, procédez comme suit :- Exécutez
master.sql
pour créer les métadonnées et la structure de schéma.$ sqlplus admin/[password]@atpdb_tp @master.sql
- Créez un rapport Schema Validate Status (Valider le statut) en exécutant
reportallstatus.sql.
.$ sqlplus admin/{password]@atpdb_tp @reportallstatus.sql
Cela génère un fichier de sortie pour chaque schéma, dans ce cas 7 fichiers journaux. Vérifiez qu'il n'y a aucune erreur et que tous les objets affichent un statut VALID.
- Exécutez
- Pour utiliser SQL Developer pour créer les objets convertis SQL Server sur Oracle Autonomous Database, exécutez les scripts
- ADVENTUREWORKS
- SALES_ADVENTUREWORKS
- PERSON_ADVENTUREWORKS
- PURCHASING_ADVENTUREWORKS
- EMULATION
- HUMANRESOURCES_ADVENTUREWORKS
- PRODUCTION_ADVENTUREWORKS