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 à partir de Database Actions, sous Downloads, cliquez sur Download 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. L'exemple suivant montre comment exporter un schéma nommé SALES dans une base de données 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 relatives aux paramètres Data Pump :

    • Si, pendant l'export avec expdp, vous utilisez le paramètre encryption_pwd_prompt=yes, vous devez utiliser encryption_pwd_prompt=yes avec l'import et saisir le même mot de passe à l'invite impdp pour décrypter les fichiers dump (n'oubliez pas le mot de passe 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 ou supérieure. Ce caractère générique étend le nom du fichier dump en un entier incrémentant de 3 chiffres à 10 chiffres, de largeur variable, commençant à 100 et se terminant à 2147483646.

    Pour des performances d'exportation optimales, utilisez le service de base de données HIGH pour la connexion d'exportation 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 d'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 auquel se connecter afin d'exécuter l'utilitaire d'export Data Pump, reportez-vous à Gestion des accès simultanés 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 le stockage d'objet cloud. Pour plus d'informations, reportez-vous à Déplacement d'un ensemble de fichiers dump d'Autonomous Database vers le stockage d'objet 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 indiquer 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 celui-ci. Reportez-vous à Création d'un répertoire dans Autonomous Database pour plus d'informations sur la création de répertoires.

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

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