Exporter votre base de données Oracle Database existante pour l'importer dans une base de données autonome avec intelligence artificielle

Utilisez Oracle Data Pump pour exporter votre base de données Oracle Database existante en tant que première étape de migration vers Autonomous AI Database.

Oracle recommande d'utiliser le mode de schéma Oracle Data Pump pour migrer votre base de données vers Autonomous AI Database. Vous pouvez lister les schémas à exporter à l'aide du paramètre schemas.

Pour une migration plus rapide, exportez vos schémas dans plusieurs fichiers Oracle Data Pump et utilisez le parallélisme. Vous pouvez spécifier le format du nom du fichier de vidage à utiliser avec le paramètre dumpfile. Réglez le paramètre parallel à au moins le nombre d'UC que vous avez dans votre base de données.

Vous pouvez utiliser d'autres paramètres d'exportation d'Oracle Data Pump, tels que compression, selon vos besoins. Pour plus d'informations sur la fonction d'exportation d'Oracle Data Pump, voir Oracle AI Database Utilities.

Vous disposez de deux options pour exporter des données avec Data Pump, selon la version de Data Pump et si vous incluez le paramètre CREDENTIAL :

Exporter votre base de données Oracle Database existante vers un fichier de base de données local (exporter sans paramètre de données d'identification)

Utilisez Oracle Data Pump pour exporter votre base de données Oracle Database existante et spécifiez un objet de répertoire et un nom de fichier facultatifs au format directory-object-name:file-name, comme première étape de la migration vers Autonomous AI Database.

Oracle recommande d'utiliser les paramètres d'extraction de données suivants pour une migration plus rapide et plus facile vers Autonomous AI Database :

exclude=cluster,indextype,db_link
parallel=n
schemas=schema_name
dumpfile=export%l.dmp

Les paramètres exclude garantissent que ces types d'objet ne sont pas exportés.

Avec encryption_pwd_prompt=yes, Oracle Data Pump vous invite à entrer un mot de passe de chiffrement pour chiffrer les fichiers de vidage.

L'exemple suivant exporte le schéma SH à partir d'une base de données Oracle Database source pour la migration vers une base de données avec 16 UC :

expdp sh/sh@orcl \
exclude=cluster,indextype,db_link \
parallel=16 \
schemas=sh \
dumpfile=export%l.dmp \
encryption_pwd_prompt=yes

Après avoir créé les fichiers de vidage, chargez-les dans le stockage d'objets en nuage. Par exemple, utilisez DBMS_CLOUD.PUT_OBJECT pour charger les fichiers de vidage.

Pour plus d'informations, voir ProcédurePUT_OBJECT.

Notes relatives aux paramètres Data Pump :

  • Si, lors de l'exportation avec expdp, vous utilisez le paramètre encryption_pwd_prompt=yes, utilisez également encryption_pwd_prompt=yes lors de l'importation et entrez le même mot de passe à l'invite impdp pour déchiffrer les fichiers de vidage (n'oubliez pas le mot de passe fourni lors de l'exportation). La longueur maximale du mot de passe de chiffrement 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 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.

Exporter votre base de données Oracle Database existante directement vers le stockage d'objets en nuage (exporter avec le paramètre de données d'identification)

Utilisez Oracle Data Pump pour exporter directement votre base de données Oracle Database existante vers Cloud Object Storage, comme première étape de la migration vers Autonomous AI Database.

Note

Cette option est prise en charge pour les versions Oracle Data Pump Export 19.9 ou ultérieures.

Oracle recommande d'utiliser les paramètres d'extraction de données suivants pour une migration plus rapide et plus facile vers Autonomous AI Database :

exclude=cluster,indextype,db_link
parallel=n
schemas=schema_name
dumpfile=https://objectstorage.example.com/schema_name.dmp
credential=credential_name

Les paramètres exclude garantissent que ces types d'objet ne sont pas exportés.

L'exemple suivant exporte le schéma SH à partir d'une base de données Oracle Database source pour la migration vers une base de données avec 16 UC :

expdp sh/sh@orcl \
exclude=cluster,indextype,db_link \
parallel=16 \
schemas=sh \
dumpfile=https://objectstorage.example.com/%l.dmp \
credential=sales-dept

Notes relatives aux paramètres Data Pump :

  • Si, lors de l'exportation avec expdp, vous utilisez le paramètre encryption_pwd_prompt=yes, utilisez également encryption_pwd_prompt=yes lors de l'importation et entrez le même mot de passe à l'invite impdp pour déchiffrer les fichiers de vidage (n'oubliez pas le mot de passe fourni lors de l'exportation). La longueur maximale du mot de passe de chiffrement 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 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.

  • Data Pump Export ne prend pas en charge l'utilisation d'une URL préauthentifiée (URL PAR) d'Oracle Cloud Infrastructure Object Storage pour le paramètre dumpfile.

  • Le paramètre credential peut être l'un des types de données d'identification pris en charge suivants :

    • L'exportation Data Pump prend en charge les données d'identification basées sur un jeton d'authentification pour Oracle Cloud Infrastructure et les données d'identification basées sur une clé de signature pour Oracle Cloud Infrastructure.

    • L'exportation Data Pump prend en charge l'utilisation des données d'identification de principal de ressource avec expdp.

    Voir Procédure CREATE_CREDENTIAL pour plus d'informations sur les types de données d'identification pour le service de stockage d'objets en nuage pour Oracle Cloud Infrastructure.