Note
Importez les données de collecte à l'aide de l'option CONTENT=DATA_ONLY.
Spécifiez la collection à importer à l'aide du paramètre INCLUDE. Cela est utile si un jeu de fichiers de données contient l'ensemble du schéma et que la collection SODA à importer est incluse dans le jeu de fichiers dump.
Utilisez REMAP_DATA pour modifier l'une des colonnes lors de l'importation. Cet exemple montre comment utiliser REMAP_DATA pour modifier la méthode de la colonne de version de SHA256 à UUID.
impdp admin/password@db2022adb_high \
directory=data_pump_dir \
credential=def_cred_name \
dumpfile= https://namespace-string.objectstorage.us-ashburn-1.oci.customer-oci.com/n/namespace-string/b/bucketname/o/export%l.dmp \
encryption_pwd_prompt=yes \
SCHEMA=my_schema \
INCLUDE=TABLE:\"= \'MyCollectionName\'\" \
CONTENT=DATA_ONLY \
REMAP_DATA=my_schema.'\"MyCollectionName\"'.VERSION:SYS.DBMS_SODA.TO_UUID
Notes relatives aux paramètres Data Pump :
-
Si, lors de l'exportation avec expdp, vous avez utilisé le paramètre encryption_pwd_prompt=yes, utilisez encryption_pwd_prompt=yes et entrez le même mot de passe à l'invite impdp que vous avez spécifiée lors de l'exportation.
-
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.
Utilisez le caractère générique %U ou %u existant pour les exportations à partir d'Oracle Database avant la version 12.2. Si vous utilisez cette option et que plus de 99 fichiers de vidage sont nécessaires, vous devez spécifier plusieurs noms de fichier de vidage, chacun avec le paramètre %U ou %u.
Pour dumpfile, cet exemple utilise le format d'URI recommandé à l'aide des points d'extrémité dédiés OCI pour le domaine commercial (OC1). namespace-string est l'espace de noms du stockage d'objets pour Oracle Cloud Infrastructure et bucketname est le nom du seau. Pour plus d'informations, voir Points d'extrémité dédiés du stockage d'objets, Régions et domaines de disponibilité et Présentation des espaces de noms du stockage d'objets.
Dans Oracle Data Pump versions 19.6 et ultérieures, l'argument credential (Données d'identification) authentifie Oracle Data Pump dans le service de stockage d'objets en nuage que vous utilisez pour vos fichiers sources. Le paramètre credential ne peut pas être un principal de service Azure, un nom de ressource Amazon (ARN) ou un compte de service Google. Voir Accès aux ressources en nuage en configurant des politiques et des rôles pour plus d'informations sur l'authentification basée sur le principal de ressource.
L'argument dumpfile est une liste d'URL délimitées par des virgules pour vos fichiers d'extraction de données.
Pour une meilleure performance d'importation, utilisez le service de base de données HIGH pour votre connexion d'importation 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'importation 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.
Pour connaître le format d'URL du fichier de vidage pour les différents services de stockage d'objets en nuage, voir Formats d'URI de fichier d'ensemble DBMS_CLOUD.
Note
Pour effectuer une importation complète ou pour importer des objets appartenant à d'autres utilisateurs, vous devez disposer du rôle DATAPUMP_CLOUD_IMP.
Pour plus d'informations sur les objets non autorisés dans la base de données du service d'intelligence artificielle autonome, voir Commandes SQL.
Dans cet exemple d'importation, la spécification du paramètre REMAP_DATA utilise la fonction DBMS_SODA.TO_UUID pour générer des valeurs d'UUID. Par défaut, pour les bases de données sur place, la colonne de version d'une collection SODA est calculée à l'aide du code de hachage SHA-256 du contenu du document. Dans Autonomous AI Database, la colonne de version utilise des valeurs générées par l'UUID, qui sont indépendantes du contenu du document.
Dans cet exemple, le paramètre REMAP_DATA utilise la fonction DBMS_SODA.TO_UUID pour remplacer le type de version de la collection source par le contrôle des versions UUID. Si dans le jeu de fichiers de vidage d'exportation que vous importez versionColumn.method est déjà réglé à UUID, REMAP_DATA pour ce champ n'est pas requis.
Pour plus d'informations sur les paramètres de la fonction d'importation d'Oracle Data Pump, voir Utilitaires d'Oracle Database.