

# Importación de datos desde un equipo cliente a Amazon RDS para Db2 con el comando IMPORT
<a name="db2-native-db2-tools-import"></a>

Puede utilizar el comando `IMPORT` desde un equipo cliente para importar los datos al servidor de Amazon RDS for Db2. 

**importante**  
El método del comando `IMPORT` es útil para migrar tablas pequeñas y tablas que incluyan objetos grandes (LOB). El comando `IMPORT` es más lento que la utilidad `LOAD` debido a las operaciones de registro `INSERT` y `DELETE`. Si el ancho de banda de la red entre el equipo cliente y RDS para Db2 es limitado, le recomendamos que utilice un enfoque de migración diferente. Para obtener más información, consulte [Uso de herramientas nativas de Db2 para migrar datos de Db2 a Amazon RDS para Db2](db2-native-db2-tools.md).

**Para importar datos al servidor de RDS para Db2**

1. Inicie sesión en su equipo cliente con IBM Db2 Data Management Console. Para obtener más información, consulte [Conexión a la instancia de base de datos de Amazon RDS para Db2 con IBM Db2 Data Management Console](db2-connecting-with-ibm-data-management-console.md).

1. Catalogue la base de datos de RDS para Db2 en el equipo cliente.

   1. Catalogue el nodo. En el siguiente ejemplo, sustituya *dns\$1ip\$1address* y *port* por el nombre DNS o la dirección IP y el número de puerto de la base de datos Db2 autoadministrada.

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

   1. Catalogue la base de datos. En el siguiente ejemplo, sustituya *source\$1database\$1name* y *source\$1database\$1alias* por el nombre de la base de datos Db2 autoadministrada y el alias que desee utilizar para esta base de datos.

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

1. Asocie a la base de datos de origen. En el siguiente ejemplo, sustituya *source\$1database\$1alias*, *user\$1id* y *user\$1password* por el alias que creó en el paso anterior y el ID de usuario y la contraseña de la base de datos Db2 autoadministrada.

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

1. Genere el archivo de datos mediante el comando ` EXPORT` en su sistema Db2 autoadministrado. En el siguiente ejemplo, sustituya el *directory* por el directorio de la máquina cliente en el que se encuentra el archivo de datos. Sustituya *file\$1name* y *table\$1name* por el nombre del archivo de datos y el nombre de la tabla. 

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

1. Conéctese a su base de datos de RDS para Db2 con el nombre de usuario y la contraseña maestros de su instancia de base de datos de RDS para Db2. En el siguiente ejemplo, sustituya **rds\$1database\$1alias**, *master\$1username* y *master\$1password* por su propia información.

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

1. Utilice el comando `IMPORT` para importar datos desde un archivo del equipo cliente a la base de datos remota de RDS para Db2. Para obtener más información, consulte [Comando IMPORT](https://www.ibm.com/docs/en/db2/11.5?topic=commands-import) en la documentación de IBM Db2. En el siguiente ejemplo, sustituya el *directory* y el *file\$1name* por el directorio del equipo cliente en el que se encuentra el archivo de datos y el nombre del archivo de datos. Sustituya *SCHEMA\$1NAME* y *TABLE\$1NAME* por los nombres de su esquema y su tabla. 

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

1. Termine la conexión.

   ```
   db2 terminate
   ```