

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.

# Importation de données depuis une machine cliente vers Amazon RDS for Db2 à l’aide de la commande IMPORT
<a name="db2-native-db2-tools-import"></a>

Vous pouvez utiliser la commande `IMPORT` depuis une machine cliente pour importer vos données dans le serveur Amazon RDS for Db2. 

**Important**  
La méthode de la commande `IMPORT` est utile pour migrer de petites tables et des tables contenant de grands objets (LOB). La commande `IMPORT` est plus lente que l’utilitaire `LOAD` en raison des opérations journalisation `INSERT` et `DELETE`. Si votre bande passante du réseau entre la machine cliente et RDS for Db2 est limitée, nous vous recommandons d’utiliser une autre approche de migration. Pour plus d’informations, consultez [Utilisation des outils Db2 natifs pour migrer des données de Db2 vers Amazon RDS for Db2](db2-native-db2-tools.md).

**Importation des données dans le serveur RDS for Db2**

1. Connectez-vous à votre machine cliente avec IBM Db2 Data Management Console. Pour plus d’informations, consultez [Connexion à votre instance de base de données Amazon RDS for Db2 avec IBM Db2 Data Management Console](db2-connecting-with-ibm-data-management-console.md).

1. Cataloguez la base de données RDS for Db2 sur la machine cliente.

   1. Cataloguez le nœud. Dans l’exemple suivant, remplacez *dns\$1ip\$1address* et *port* par le nom DNS ou l’adresse IP et le numéro de port de la base de données Db2 autogérée.

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

   1. Cataloguez la base de données. Dans l’exemple suivant, remplacez *source\$1database\$1name* et *source\$1database\$1alias* par le nom de la base de données Db2 autogérée et par l’alias que vous souhaitez utiliser pour cette base de données.

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

1. Attachez une opération à la base de données source. Dans l’exemple suivant, remplacez *source\$1database\$1alias*, *user\$1id* et *user\$1password* par l’alias que vous avez créé à l’étape précédente, ainsi que par l’ID utilisateur et le mot de passe de la base de données Db2 autogérée.

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

1. Générez le fichier de données à l’aide de la commande ` EXPORT` sur votre système Db2 autogéré. Dans l’exemple suivant, remplacez *directory* par le répertoire de votre machine cliente où se trouve votre fichier de données. Remplacez *file\$1name* et *table\$1name* par le nom du fichier de données et le nom de la table. 

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

1. Connectez-vous à votre base de données RDS for Db2 à l’aide du nom d’utilisateur principal et du mot de passe principal de votre instance de base de données RDS for Db2. Dans l’exemple suivant, remplacez **rds\$1database\$1alias**, *master\$1username* et *master\$1password* par vos propres informations.

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

1. Utilisez la commande `IMPORT` pour importer les données d’un fichier de la machine cliente dans la base de données distante RDS for Db2. Pour plus d’informations, consultez [Commande IMPORT](https://www.ibm.com/docs/en/db2/11.5?topic=commands-import) dans la documentation IBM Db2. Dans l’exemple suivant, remplacez *directory* et *file\$1name* par le répertoire de votre machine cliente où se trouve votre fichier de données et le nom du fichier de données. Remplacez *SCHEMA\$1NAME* et *TABLE\$1NAME* par les noms de votre schéma et de votre table. 

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

1. Résiliez votre connexion.

   ```
   db2 terminate
   ```