

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Utilizzo di un collegamento al database Oracle per trasferire file di dump
<a name="oracle-database-link"></a>

Un database link Oracle è un oggetto dello schema in un database che consente di accedere agli oggetti su un altro database. Per utilizzare il database link per spostare i file di dump del database Oracle dall'origine alla destinazione, è necessario creare il link DB nel sistema di origine e confermare la connettività tra l'origine e la destinazione. Per ulteriori informazioni su come creare un link al database Oracle e assicurarsi che funzioni come previsto, consulta la [documentazione Oracle](https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/CREATE-DATABASE-LINK.html#GUID-D966642A-B19E-449D-9968-1121AF06D793).

Il processo di copia dei file di dump del database Oracle è lo stesso per i target Amazon RDS for Oracle e Amazon EC2. Per copiare i file di dump sulla destinazione, esegui il codice seguente.

```
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; 
/
```

In una finestra di interrogazione separata, controlla lo stato di avanzamento e i file `DATA_PUMP_DIR` presenti nell'istanza RDS for Oracle eseguendo il codice seguente.

```
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;
```

Per controllare i file su Amazon EC2, accedi al percorso della directory che hai fornito per copiare i file.

Per controllare i file su Amazon RDS for Oracle, esegui il codice seguente.

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