Remarque
Importez les données de collecte à l'aide de l'option CONTENT=DATA_ONLY
.
Indiquez 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 que vous devez importer est incluse dans le jeu de fichiers dump.
Utilisez REMAP_DATA
pour modifier l'une des colonnes lors de l'import. Cet exemple montre comment utiliser 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 concernant les 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 nom de passe à l'invite impdp
que vous avez indiquée lors de l'export.
-
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.
Utilisez le caractère générique hérité %U
ou %u
pour les exports à partir d'Oracle Database avant 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 du 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 (ARN) 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 des performances d'import optimales, utilisez le service de base de données HIGH
pour la connexion d'import et définissez les paramètres 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'import Data Pump, reportez-vous à Gestion de la simultanéité et des priorités sur Autonomous Database.
Pour le format d'URL du fichier dump des différents services Cloud Object Storage, 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 des valeurs d'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 des valeurs générées par 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 collection source par la gestion des versions d'UUID. Si dans l'ensemble de fichiers dump d'export que vous importez, versionColumn.method
est déjà défini sur UUID, REMAP_DATA
n'est pas requis pour ce champ.
Pour obtenir des informations détaillées sur les paramètres de l'utilitaire d'import Oracle Data Pump, reportez-vous à Utilitaires Oracle Database.