Migrer les données

Utilisez les commandes Oracle Data Pump expdp et impdp pour migrer les données.

Migrer les données en trois étapes

Migrez les données sur site vers Oracle Cloud Infrastructure File Storage en trois étapes, ou créez un script shell pour exécuter la migration en trois étapes.

  1. Exportez les schémas sélectionnés à partir du système de base de données source à l'aide du mot de passe de base de données source et du nom de base de données pluggable.
    Cet exemple utilise le schéma HR, hr.dmp et hr.log.
    $ expdp  system/password@pdb dumpfile=hr.dmp directory=bdir logfile=hr.log schemas=HR
  2. Utilisez scp pour copier le fichier dump dans Oracle Cloud Infrastructure File Storage.
    $ scp -i ~/oracle.pkm /opt/oracle/oradata/backup/hr.dmp opc@<ip address of the Exadata DB>:/mnt/fs-phx-ad3/dpdump/
  3. Importez le fichier dump à partir d'Oracle Cloud Infrastructure File Storage dans l'instance cible à l'aide du mot de passe Exadata et du nom de base de données pluggable.
    $ impdp system/password@Exadata PDB schemas=HR directory= dpdump dumpfile=hr.dmp logfile=hr.log

Valider la migration

Utilisez l'outil SQL Developer pour valider la migration des données.

  1. Ouvrez l'outil SQL Developer et utilisez Query Builder pour créer une requête pour un nombre de dba_objects pour le propriétaire dans la base de données cible. Dans cet exemple, le propriétaire est HR.
    select count(*) from dba_objects where owner = 'HR';
  2. Confirmez que le nombre total d'objets dans la base de données cible correspond au nombre dans la base de données source.