Utiliser Data Pump pour créer un jeu de fichiers de vidage sur une base de données IA autonome

Affiche les étapes d'exportation des données de votre base de données IA autonome vers un répertoire avec Oracle Data Pump.

Oracle recommande d'utiliser la dernière version d'Oracle Data Pump pour exporter des données depuis Autonomous AI Database vers d'autres bases de données Oracle, car elle contient des améliorations et des correctifs pour une meilleure expérience. Télécharger la dernière version d'Oracle Instant Client et télécharger l'ensemble d'outils, qui inclut Oracle Data Pump, pour votre plate-forme. Consultez les instructions d'installation sur la page de téléchargement pour connaître les étapes d'installation requises après le téléchargement d'Oracle Instant Client et de l'ensemble d'outils. Pour plus de détails, voir Téléchargements Oracle Instant Client.

Note

Database Actions fournit un lien pour Oracle Instant Client. Pour accéder à ce lien à partir d'Actions de base de données, sous Téléchargements, cliquez sur Télécharger Oracle Instant Client.
  1. Exécutez la fonction d'exportation d'Oracle Data Pump avec le paramètre dumpfile défini, le paramètre filesize réglé à moins de 5 Go et le paramètre directory défini. Par exemple, ce qui suit montre comment exporter un schéma nommé SALES dans une base de données d'intelligence artificielle autonome nommée DB2022ADB avec 16 ECPU :
    expdp sales/password@db2022adb_high 
    directory=data_pump_dir 
    dumpfile=exp%L.dmp 
    parallel=4
    encryption_pwd_prompt=yes
    filesize=1G
    logfile=export.log

    Notes relatives aux paramètres Data Pump :

    • Si, lors de l'exportation avec expdp, vous utilisez le paramètre encryption_pwd_prompt=yes, utilisez encryption_pwd_prompt=yes lors de l'importation et entrez le même mot de passe à l'invite impdp pour déchiffrer les fichiers de vidage (n'oubliez pas le mot de passe fourni lors de l'exportation). La longueur maximale du mot de passe de chiffrement est de 128 octets.

    • Le paramètre dumpfile prend en charge les caractères génériques %L et %l en plus des caractères génériques %U et %u existants. Par exemple, dumpfile=export%L.dmp. Utilisez le caractère générique %L ou %l pour les exportations à partir d'Oracle AI Database version 12.2 et supérieure. Ce caractère générique étend le nom du fichier dumpfile en un entier incrémentant de 3 chiffres à 10 chiffres, de largeur variable, commençant à 100 et se terminant à 2147483646.

    Pour une meilleure performance d'exportation, utilisez le service de base de données HIGH pour votre connexion d'exportation et réglez le paramètre parallel à un quart du nombre d'ECPU (.25 x nombre d'ECPU). Si vous utilisez un modèle de calcul d'OCPU, réglez le paramètre parallèle au nombre d'OCPU (1 x nombre d'OCPU). Pour plus d'informations sur le nom du service de base de données à connecter pour exécuter l'exportation de l'extraction de données, voir Gérer les accès simultanés et les priorités pour la base de données d'intelligence artificielle autonome.

    Une fois l'exportation terminée, vous pouvez voir les fichiers de dump générés en exécutant l'interrogation suivante :

    SELECT * FROM DBMS_CLOUD.LIST_FILES('DATA_PUMP_DIR');

    Par exemple, la sortie de cette interrogation affiche les fichiers de vidage générés et le fichier journal d'exportation :

    
    OBJECT_NAME                 BYTES  CHECKSUM                   CREATED          LAST_MODIFIED  
    ---------------------- ---------- ----–---- –------------------------–----- --------------------
    exp01.dmp                   12288               12-NOV-19 06.10.47.0 PM GMT       12-NOV-19...
    exp02.dmp                    8192               12-NOV-19 06.10.48.0 PM GMT       12-NOV-19...
    exp03.dmp                 1171456               12-NOV-19 06.10.48.0 PM GMT       12-NOV-19...
    exp04.dmp                  348160               12-NOV-19 06.10.48.0 PM GMT       12-NOV-19...
    export.log                   1663               12-NOV-19 06.10.50.0 PM GMT       12-NOV-19...
    
  2. Déplacez le jeu de fichiers de vidage vers votre magasin d'objets en nuage. Pour plus de détails, voir Déplacer le jeu de fichiers de vidage d'une base de données d'IA autonome vers votre magasin d'objets en nuage.
Note

  • Pour effectuer une exportation complète ou pour exporter des objets appartenant à d'autres utilisateurs, vous devez disposer du rôle DATAPUMP_CLOUD_EXP.

  • DATA_PUMP_DIR est le seul répertoire prédéfini. Vous pouvez spécifier un autre répertoire en tant qu'argument répertoire si vous avez précédemment créé le répertoire et que vous disposez de privilèges d'écriture sur le répertoire. Voir Créer un répertoire dans Autonomous AI Database pour plus d'informations sur la création de répertoires.

  • L'API que vous utilisez pour déplacer les fichiers de vidage vers le service de stockage d'objets en nuage a une taille maximale de transfert de fichiers. Assurez-vous donc d'utiliser un argument de taille de fichier inférieur ou égal à la taille maximale prise en charge pour votre service de stockage d'objets en nuage. Voir Procédure PUT_OBJECT pour connaître les limites de taille de transfert de fichier du service de stockage d'objets en nuage.

  • Pour plus d'informations sur la fonction d'exportation d'Oracle Data Pump, voir Utilitaires d'Oracle Database.