

# 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\_ip\_address}} 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\_database\_name}} y {{source\_database\_alias}} 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\_database\_alias}}, {{user\_id}} y {{user\_password}} 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\_name}} y {{table\_name}} 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\_database\_alias}}}}, {{master\_username}} y {{master\_password}} 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\_name}} por el directorio del equipo cliente en el que se encuentra el archivo de datos y el nombre del archivo de datos. Sustituya {{SCHEMA\_NAME}} y {{TABLE\_NAME}} 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
   ```