

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Utilisation d'un lien de base de données Oracle pour transférer des fichiers de vidage
<a name="oracle-database-link"></a>

Un lien de base de données Oracle est un objet de schéma d'une base de données qui vous permet d'accéder aux objets d'une autre base de données. Pour utiliser le lien de base de données pour déplacer les fichiers de vidage de la base de données Oracle de la source vers la cible, vous devez créer le lien de base de données dans le système source et confirmer la connectivité entre la source et la cible. Pour plus d'informations sur la création d'un lien de base de données Oracle et pour vous assurer qu'il fonctionne comme prévu, consultez la [documentation Oracle](https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/CREATE-DATABASE-LINK.html#GUID-D966642A-B19E-449D-9968-1121AF06D793).

Le processus de copie des fichiers de vidage de la base de données Oracle est le même pour les cibles Amazon RDS for Oracle et Amazon EC2. Pour copier les fichiers de vidage vers la cible, exécutez le code suivant.

```
BEGIN
DBMS_FILE_TRANSFER.PUT_FILE( 
source_directory_object => 'DATA_PUMP_DIR', --Source dump file directory name
source_file_name => 'hotels.dmp', 
destination_directory_object => 'DATA_PUMP_DIR', --For RDS you can chose default directory DATA_PUMP_DIR for EC2 provide the directory path
destination_file_name => 'hotels_copied.dmp', 
destination_database => 'DB_Link_Name'  --DB Link name
); 
END; 
/
```

Dans une fenêtre de requête séparée, vérifiez la progression et les fichiers contenus `DATA_PUMP_DIR` dans l'instance RDS pour Oracle en exécutant le code suivant.

```
SELECT SID, SERIAL#, CONTEXT, SOFAR, TOTALWORK,opname,
       ROUND(SOFAR/TOTALWORK*100,2) "%_COMPLETE",units
FROM   V$SESSION_LONGOPS
where  OPNAME NOT LIKE '%aggregate%'
AND    TOTALWORK != 0 
AND    SOFAR <> TOTALWORK;
```

Pour vérifier les fichiers sur Amazon EC2, accédez au chemin de répertoire que vous avez indiqué pour copier les fichiers.

Pour vérifier les fichiers sur Amazon RDS for Oracle, exécutez le code suivant.

```
select * from table (RDSADMIN.RDS_FILE_UTIL.LISTDIR('DATA_PUMP_DIR')) order by filename;
```