Remarque
Importez les données de collection à l'aide de l'option CONTENT=DATA_ONLY
.
Indiquez la collection à importer à l'aide du paramètre INCLUDE
. Ce paramètre est utile si un ensemble de fichiers de données contient l'intégralité du schéma et que la collection SODA à importer est incluse dans l'ensemble de fichiers dump.
Utilisez REMAP_DATA
pour modifier des colonnes lors de l'import. Cet exemple illustre l'utilisation de REMAP_DATA
pour remplacer la méthode de colonne de version SHA256
par 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
Remarques relatives aux paramètres Data Pump :
-
Si, pendant l'export avec expdp
, vous avez utilisé le paramètre encryption_pwd_prompt=yes
, utilisez encryption_pwd_prompt=yes
et saisissez le même mot de passe que celui que vous avez indiqué lors de l'export à l'invite impdp
.
-
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.
Utilisez le caractère générique hérité %U
ou %u
pour les exportations à partir d'Oracle Database antérieures à la version 12.2. Si vous utilisez cette option et que plus de 99 fichiers dump sont nécessaires, vous devez indiquer plusieurs noms de fichier dump, chacun avec le paramètre %U
ou %u
.
Pour dumpfile
, cet exemple utilise le format d'URI recommandé à l'aide des adresses dédiées OCI pour le domaine commercial (OC1). namespace-string
est l'espace de noms de stockage d'objet Oracle Cloud Infrastructure et bucketname
est le nom du bucket. Pour plus d'informations, reportez-vous à Adresses dédiées Object Storage, à Régions et domaines de disponibilité et à Présentation des espaces de noms Object Storage.
Dans Oracle Data Pump versions 19.6 et ultérieures, l'argument informations d'identification authentifie Oracle Data Pump auprès du service Cloud Object Storage que vous utilisez pour vos fichiers source. Le paramètre credential
ne peut pas être un principal de service Azure, un nom de ressource Amazon ou un compte de service Google. Pour plus d'informations sur l'authentification basée sur le principal de ressource, reportez-vous à Accès aux ressources cloud en configurant des stratégies et des rôles.
L'argument dumpfile est une liste d'URL séparées par une virgule pour vos fichiers Data Pump.
Pour de meilleures performances d'import, utilisez le service de base de données HIGH
pour votre connexion d'import 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 Data Pump Import, reportez-vous à Gestion des accès simultanés et des priorités sur Autonomous Database.
Pour connaître le format d'URL de fichier dump pour différents services de stockage d'objet cloud, reportez-vous à Formats d'URI de fichier de package DBMS_CLOUD.
Remarque
Pour effectuer un import complet ou 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 Autonomous Database, reportez-vous à Commandes SQL.
Dans cet exemple d'import, la spécification du paramètre REMAP_DATA
utilise la fonction DBMS_SODA.TO_UUID
pour générer les valeurs UUID. Par défaut, pour les bases de données sur site, la colonne de version d'une collection SODA est calculée à l'aide du hachage SHA-256 du contenu du document. Sur Autonomous Database, la colonne de version utilise les valeurs UUID générées, indépendamment 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 la gestion des versions UUID. Si, dans l'ensemble de fichiers dump d'export que vous importez, le paramètre versionColumn.method
est déjà défini sur UUID, la valeur REMAP_DATA
de ce champ n'est pas requise.
Pour obtenir des informations détaillées sur les paramètres de l'utilitaire d'import Oracle Data Pump, reportez-vous à Utilitaires Oracle Database.