Export de votre instance Oracle Database existante à importer dans Autonomous Database

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

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

Pour accélérer la migration, exportez les schémas dans plusieurs fichiers Data Pump et utilisez le parallélisme. Vous pouvez spécifier le format de nom de fichier dump à utiliser avec le paramètre dumpfile. Définissez le paramètre parallel sur au moins le nombre d'UC de la base de données.

Vous pouvez utiliser d'autres paramètres d'export Data Pump, tels que compression, en fonction de vos besoins. Pour plus d'informations sur l'utilitaire d'export Oracle Data Pump, reportez-vous à Utilitaires Oracle Database.

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

Export de la base de données Oracle Database existante vers un fichier de base de données local (export sans paramètre d'informations d'identification)

Utilisez Oracle Data Pump pour exporter votre instance Oracle Database existante et indiquez un nom de fichier et un objet de répertoire facultatif au format directory-object-name:file-name, en tant que première étape de migration vers Autonomous Database.

Oracle recommande d'utiliser les paramètres Data Pump suivants pour une migration plus rapide et plus facile vers Autonomous 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, l'export Oracle Data Pump invite à saisir un mot de passe de cryptage pour crypter les fichiers dump.

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 CPU :

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 dump, téléchargez-les vers Cloud Object Storage. Par exemple, utilisez DBMS_CLOUD.PUT_OBJECT pour télécharger les fichiers dump.

Pour plus d'informations, reportez-vous à Procédure PUT_OBJECT.

Remarques relatives aux paramètres Data Pump :

  • Si, pendant l'export avec expdp, vous utilisez le paramètre encryption_pwd_prompt=yes, utilisez également encryption_pwd_prompt=yes avec l'import et entrez le même mot de passe à l'invite impdp pour décrypter les fichiers dump (n'oubliez pas le mot de passe que vous fournissez lors de l'export). La longueur maximale du mot de passe de cryptage 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 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.

Export de votre instance Oracle Database existante directement vers Cloud Object Storage (export avec paramètre d'informations d'identification)

Utilisez Oracle Data Pump pour exporter directement votre instance Oracle Database existante vers Cloud Object Storage, en tant que première étape de migration vers Autonomous Database.

Remarque

Cette option est prise en charge pour l'export Oracle Data Pump version 19.9 ou ultérieure.

Oracle recommande d'utiliser les paramètres Data Pump suivants pour une migration plus rapide et plus facile vers Autonomous 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 CPU :

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

Remarques relatives aux paramètres Data Pump :

  • Si, pendant l'export avec expdp, vous utilisez le paramètre encryption_pwd_prompt=yes, utilisez également encryption_pwd_prompt=yes avec l'import et entrez le même mot de passe à l'invite impdp pour décrypter les fichiers dump (n'oubliez pas le mot de passe que vous fournissez lors de l'export). La longueur maximale du mot de passe de cryptage 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 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.

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

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

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

    • L'export Data Pump prend en charge l'utilisation d'informations d'identification de principal de ressource avec expdp.

    Pour plus d'informations sur les types d'informations d'identification pour Oracle Cloud Infrastructure Cloud Object Storage, reportez-vous à Procédure CREATE_CREDENTIAL.