

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à.

# Importazione di dati da un computer client in Amazon RDS per Db2 con il comando IMPORT
<a name="db2-native-db2-tools-import"></a>

Puoi utilizzare il comando `IMPORT` da un computer client per importare i dati nel server Amazon RDS per Db2. 

**Importante**  
Il metodo del comando `IMPORT` è utile per la migrazione di tabelle di piccole dimensioni e tabelle che includono oggetti di grandi dimensioni (LOB). Il comando `IMPORT` è più lento dell’utilità `LOAD` a causa delle operazioni di registrazione di log `INSERT` e `DELETE`. Se la larghezza di banda della rete tra il computer client e RDS per Db2 è limitata, è consigliabile utilizzare un approccio diverso per la migrazione. Per ulteriori informazioni, consulta [Utilizzo degli strumenti Db2 nativi per la migrazione di dati da Db2 ad Amazon RDS per Db2](db2-native-db2-tools.md).

**Per importare dati nel server RDS per Db2**

1. Accedi al tuo computer client con IBM Db2 Data Management Console. Per ulteriori informazioni, consulta [Connessione a un’istanza database Amazon RDS per Db2 con IBM Db2 Data Management Console](db2-connecting-with-ibm-data-management-console.md).

1. Cataloga il database RDS per Db2 sul computer client.

   1. Cataloga il nodo. Nell’esempio seguente, sostituisci *dns\$1ip\$1address* e *port* con il nome DNS o l’indirizzo IP e il numero di porta del database Db2 autogestito.

      ```
      db2 catalog tcpip node srcnode REMOTE dns_ip_address server port
      ```

   1. Cataloga il database. Nell’esempio seguente, sostituisci *source\$1database\$1name* e *source\$1database\$1alias* con il nome del database Db2 autogestito e l’alias da utilizzare per il database.

      ```
      db2 catalog database source_database_name as source_database_alias at node srcnode \
          authentication server_encrypt
      ```

1. Collega al database di origine. Nell’esempio seguente, sostituisci *source\$1database\$1alias*, *user\$1id* e *user\$1password* con l’alias creato nel passaggio precedente e l’ID e la password dell’utente per il database Db2 autogestito.

   ```
   db2look -d source_database_alias -i user_id -w user_password -e -l -a -f -wlm \
       -cor -createdb -printdbcfg -o db2look.sql
   ```

1. Genera il file di dati utilizzando il comando ` EXPORT` sul sistema Db2 autogestito. Nell’esempio seguente, sostituisci *directory* con la directory sul computer client in cui si trova il file di dati. Sostituisci *file\$1name* e *table\$1name* con il nome del file di dati e il nome della tabella. 

   ```
   db2 "export to /directory/file_name.txt of del lobs to /directory/lobs/ \
       modified by coldel\| select * from table_name"
   ```

1. Connettiti al database RDS per Db2 utilizzando il nome utente e la password principali dell’istanza database RDS per Db2. Nell’esempio seguente, sostituisci **rds\$1database\$1alias**, *master\$1username* e *master\$1password* con le tue informazioni.

   ```
   db2 connect to rds_database_alias user master_username using master_password
   ```

1. Utilizza il comando `IMPORT` per importare dati da un file sul computer client al database remoto RDS per Db2. Per ulteriori informazioni, consulta [IMPORT command](https://www.ibm.com/docs/en/db2/11.5?topic=commands-import) nella documentazione di IBM Db2. Nell’esempio seguente, sostituisci *directory* e *file\$1name* con la directory sul computer client in cui si trova il file di dati e il nome del file di dati. Sostituisci *SCHEMA\$1NAME* e *TABLE\$1NAME* con il nome dello schema e il nome della tabella. 

   ```
   db2 "IMPORT from /directory/file_name.tbl OF DEL LOBS FROM /directory/lobs/ \
       modified by coldel\| replace into SCHEMA_NAME.TABLE_NAME"
   ```

1. Termina la connessione.

   ```
   db2 terminate
   ```