Utilisation de Data Pump pour créer un ensemble de fichiers dump sur la base de données Autonomous AI
Indique comment exporter des données d'une base de données Autonomous AI vers un répertoire avec Oracle Data Pump. Vous pouvez exporter directement vers le stockage d'objets cloud avec Autonomous AI Database 26ai, ou exporter vers un répertoire, puis déplacer les fichiers dump vers le stockage d'objets.
Oracle recommande d'utiliser la dernière version d'"Oracle Data Pump" pour exporter les données d'Autonomous AI Database vers d'autres bases de données d'Oracle, car elle comporte des améliorations et des correctifs pour une meilleure expérience. Vous pouvez exporter directement vers le stockage d'objets cloud (OCI, AWS, Azure et GCP) à l'aide d'Autonomous AI Database 26ai ou vous pouvez déplacer et copier vos fichiers dump après l'export vers votre répertoire. 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. 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
Remarque : Database Actions fournit un lien pour Oracle Instant Client. Pour accéder à ce lien à partir de Database Actions, sous Téléchargements, cliquez sur Télécharger Oracle Instant Client.
-
Exécutez Data Pump Export avec les paramètres dumpfile et directory définis. Définissez le paramètre filesize sur une valeur inférieure à la limite de taille de transfert d'objet pour le service de stockage d'objets cloud.
La taille du fichier dump est importante lorsque vous copiez des fichiers dump vers le stockage d'objets ou que vous les exportez directement vers le stockage d'objets. Reportez-vous à Notes sur le transfert de fichiers.
Par exemple, l'exemple suivant montre comment exporter un schéma nommé
SALESdans une base de données Autonomous AI nomméeDB2022ADBavec 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.logRemarques concernant les paramètres Data Pump :
-
Si, pendant l'export avec
expdp, vous utilisez le paramètreencryption_pwd_prompt=yes, utilisezencryption_pwd_prompt=yesavec l'import et saisissez le même mot d' passe à l'inviteimpdppour décrypter les fichiers dump (n'oubliez pas le mot d'accès que vous fournissez avec l'export). La longueur maximale du mot de passe de cryptage est de 128 octets. -
Le paramètre
dumpfileprend en charge les caractères génériques%Let%l. 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
HIGHpour votre connexion d'export et définissez le paramètreparallelsur un quart du nombre d'ECPU (.25 x nombre d'ECPU). Pour plus d'informations sur le nom de 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 la base de données Autonomous AI.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... -
-
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 d'une base de données Autonomous AI vers votre banque d'objets cloud.
Pour exporter directement vers le stockage d'objet cloud, reportez-vous à Export avec paramètre d'informations d'identification.
Notes :
-
Pour effectuer un export complet ou exporter des objets appartenant à d'autres utilisateurs, vous devez disposer du rôle
DATAPUMP_CLOUD_EXP. -
DATA_PUMP_DIRest 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 la base de données Autonomous AI. -
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 à l'utilitaire Oracle AI Database.