Utilisation de Data Pump pour créer un ensemble de fichiers dump sur Autonomous Database

Présente les étapes d'export de données de votre instance Autonomous Database 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 d'Autonomous Database vers d'autres bases de données Oracle, car elle comporte des améliorations et des correctifs pour une meilleure expérience. Téléchargez la dernière version d'Oracle Instant Client et le package d'outils, qui inclut Oracle Data Pump, pour votre plate-forme. Reportez-vous aux instructions d'installation de la page de téléchargement pour installation sur votre plate-forme afin de connaître les étapes d'installation requises après le téléchargement d'Oracle Instant Client et du package d'outils. Pour plus d'informations, reportez-vous à Téléchargements Oracle Instant Client.

Remarque

Database Actions fournit un lien pour Oracle Instant Client. Pour accéder à ce lien depuis Database Actions, sous Téléchargements, cliquez sur Télécharger Oracle Instant Client.
  1. Exécutez l'utilitaire d'export Data Pump avec le paramètre dumpfile défini, le paramètre filesize défini sur une valeur inférieure à 5 Go, et le paramètre directory défini. Par exemple, l'exemple suivant montre comment exporter un schéma nommé SALES dans une instance Autonomous Database 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

    Remarques concernant les paramètres Data Pump :

    • Si, pendant l'export avec expdp, vous utilisez le paramètre encryption_pwd_prompt=yes, utilisez encryption_pwd_prompt=yes avec l'import et saisissez le même mot à l'invite impdp pour décrypter les fichiers dump (n'oubliez pas le mot à la fois que vous fournissez avec l'export). La longueur maximale du mot de passe de cryptage 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 hérités. Par exemple, dumpfile=export%L.dmp. Utilisez le caractère générique %L ou %l pour les exportations à partir d'Oracle Database version 12.2 et supérieure. Ce caractère générique étend le nom du fichier dump en un entier incrémentant de 3 à 10 chiffres, de largeur variable, commençant à 100 et se terminant à 2147483646.

    Pour des performances d'export optimales, utilisez le service de base de données HIGH pour votre connexion d'export et définissez le paramètre parallel sur un quart du nombre d'ECPU (.25 x nombre d'ECPU). Si vous utilisez un modèle de calcul OCPU, définissez le paramètre parallèle sur le 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'export Data Pump, reportez-vous à Gestion de la simultanéité et des priorités sur Autonomous Database.

    Une fois l'export terminé, vous pouvez visualiser les fichiers dump générés en exécutant la requête suivante :

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

    Par exemple, la sortie de cette requête affiche les fichiers dump générés et le fichier journal d'export :

    
    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 l'ensemble de fichiers dump vers la banque d'objets cloud. Pour plus de détails, reportez-vous à Déplacement d'un ensemble de fichiers dump depuis Autonomous Database vers votre banque d'objets cloud.
Remarque

  • Pour effectuer un export complet ou 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 directory si vous avez précédemment créé le répertoire et que vous disposez de privilèges d'écriture sur ce répertoire. Pour plus d'informations sur la création de répertoires, reportez-vous à Création d'un répertoire dans Autonomous Database.

  • L'API que vous utilisez pour déplacer les fichiers dump vers Cloud Object Storage a une taille de transfert de fichier maximale. Veillez donc à utiliser un argument filesize inférieur ou égal à la taille maximale prise en charge pour votre service Cloud Object Storage. Reportez-vous à Procédure PUT_OBJECT pour connaître les limites de taille de transfert de fichier Cloud Object Storage Service.

  • Pour plus d'informations sur l'utilitaire d'export Oracle Data Pump, reportez-vous à Utilitaires Oracle Database.