Configuration des utilisateurs et de l'environnement

Créez un environnement et un utilisateur de référentiel de migration dans lequel les métadonnées de migration sont stockées par Oracle SQL Developer.

Création d'un utilisateur pour la migration

Créez un utilisateur pour la migration.

  1. Connectez-vous à Autonomous Database en tant qu'administrateur.
  2. Créez un utilisateur et un mot de passe de référentiel de migration pour les métadonnées de migration et accordez à l'utilisateur un quota d'espace illimité pour les métadonnées.
    Cet exemple utilise l'utilisateur mwrep.
    SQL> CREATE USER MWREP 
    IDENTIFIED BY password 
    DEFAULT TABLESPACE DATA
    TEMPORARY TABLESPACE TEMP;
    ALTER USER MWREP QUOTA UNLIMITED on DATA;
  3. Accordez des droits d'accès à l'utilisateur mwrep.
    SQL> GRANT 
        CONNECT, 
        RESOURCE, 
        CREATE SESSION, 
        CREATE VIEW, 
        CREATE MATERIALIZED VIEW 
        TO mwrep;

Générer un script de migration

Utilisez Oracle SQL Developer Migration Workbench pour générer les scripts.

  1. Créez un utilisateur et un mot de passe dans Oracle Cloud Infrastructure.
    Par exemple, db2migration. L'objectif de cet utilisateur est de stocker les objets du référentiel de migration de base de données.
  2. Accordez les autorisations suivantes à l'utilisateur db2migration : CREATE SESSION, RESOURCE, CREATE VIEW, CREATE MATERIALIZED VIEW, CREATE SYNONYM, UNLIMITED TABLESPACE TO db2migration.
  3. Ouvrez le pupitre de migration Oracle SQL Developer, puis cliquez sur Suivant.
    Un assistant de migration affiche
  4. Référentiel : sélectionnez db2migration pour la connexion Référentiel, puis cliquez sur Suivant.
  5. Projet : entrez le nom du dossier de projet, puis cliquez sur Suivant.
    Le projet est un conteneur pour les entités de migration, telles que des scripts. Un dossier portant le nom du projet est créé sous le répertoire de sortie. Par exemple, utilisez db2 to oracle migration pour le nom d'un projet.
  6. Base de données source : sélectionnez Mode en ligne, sélectionnez la base de données IBM Db2 comme connexion, puis cliquez sur Suivant.
  7. Capturer : sélectionnez la base de données dans la liste des bases de données disponibles, puis cliquez sur Suivant.
  8. Convertir : indiquez les options de conversion, puis cliquez sur Suivant.
  9. Traduire : sélectionnez l'un des objets SQL disponibles à traduire, puis cliquez sur Suivant.
  10. Base de données cible : sélectionnez Mode hors ligne et Supprimer les objets cible pour créer l'objet de migration, puis cliquez sur Suivant.
  11. Déplacer les données : sélectionnez Mode hors ligne pour déplacer les données vers l'objet de migration, puis cliquez sur Suivant.
  12. Récapitulatif : Consultez la synthèse. Si elle est correcte, cliquez sur Fin.
Deux dossiers apparaissent sous votre dossier de projet (db2 to oracle migration) : datamove et generated.

Exporter les données

Exportez les données de la base de données IBM Db2.

  1. Copiez le dossier datamove dans un répertoire auquel la base de données IBM Db2 (db2inst1) a accès.
  2. Exécutez le script DB2_data.sh.
    [db2inst1@db2inst1 DB2INST1]$ pwd
    /database/DB2INST1[db2inst1@db2inst1 DB2INST1]
    $ sh DB2_data.sh dojo db2inst1 password
    Le script génère les fichiers dans le dossier /database/DB2INST1/data.