

# Usar ferramentas nativas do Db2 para migrar dados do Db2 para o Amazon RDS para Db2
<a name="db2-native-db2-tools"></a>

É possível usar várias ferramentas, utilitários e comandos nativos do Db2 para mover dados diretamente de um banco de dados do Db2 para um banco de dados do Amazon RDS para Db2. Para usar essas ferramentas nativas do Db2, é necessário ser capaz de conectar a máquina cliente a uma instância de banco de dados do RDS para Db2. Para ter mais informações, consulte [Conectar uma máquina cliente a uma instância de banco de dados do Amazon RDS para Db2](db2-connecting-client-rds.md).

**nota**  
Outra forma de mover os dados é primeiro salvá-los em um bucket do Amazon S3 e, depois, usar o comando `LOAD` para transferir esses dados para uma tabela no banco de dados do RDS para Db2. Esse método fornece o melhor performance ao migrar um grande volume de dados devido à boa conectividade de rede entre o RDS para Db2 e o S3. Para ter mais informações, consulte [Migrar dados do Db2 por meio do Amazon S3 para o Amazon RDS para Db2](db2-migration-load-from-s3.md).


| Nome da ferramenta | Caso de uso | Limitações | 
| --- | --- | --- | 
|  [db2look](db2-native-db2-tools-db2look.md)  |  Copiar metadados de um banco de dados do Db2 autogerenciado em um banco de dados do RDS para Db2.  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/db2-native-db2-tools.html)  | 
|  [Comando da IMPORT](db2-native-db2-tools-import.md)  |  Migrar tabelas pequenas e tabelas com objetos grandes (LOBs) de uma máquina cliente para a instância de banco de dados do RDS para Db2.  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/db2-native-db2-tools.html)  | 
|  [Utilitário INGEST](db2-native-db2-tools-ingest.md)   |  Transmitir de forma contínua dados de arquivos e canais *sem* objetos grandes (LOBs) na máquina cliente para a instância de banco de dados do RDS para Db2. É compatível com as operações `INSERT` e `MERGE`.   |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/db2-native-db2-tools.html)  | 
|  [Comando da INSERT](db2-native-db2-tools-insert.md)  |  Copiar dados em tabelas pequenas de um banco de dados do Db2 autogerenciado em um banco de dados do RDS para Db2.  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/db2-native-db2-tools.html)  | 
|  [Comando da LOAD CLIENT](db2-native-db2-tools-load.md)  |  Migrar tabelas pequenas *sem *objetos grandes (LOBs) de uma máquina cliente para a instância de banco de dados do RDS para Db2.  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/db2-native-db2-tools.html)  | 

# Conectar uma máquina cliente a uma instância de banco de dados do Amazon RDS para Db2
<a name="db2-connecting-client-rds"></a>

Para usar qualquer uma das ferramentas nativas do Db2 para mover dados de um banco de dados do Db2 para um banco de dados do Amazon RDS para Db2, primeiro é necessário conectar a máquina cliente a uma instância de banco de dados do RDS para Db2.

A máquina cliente pode ser qualquer uma das seguintes:
+ Uma instância do Amazon Elastic Compute Cloud (Amazon EC2) no Linux, no Windows ou no macOS. Essa instância deve estar na mesma nuvem privada virtual (VPC) que a instância do banco de dados do RDS para Db2, AWS Cloud9 ou AWS CloudShell.
+ Uma instância do Db2 autogerenciada em uma instância do Amazon EC2. As instâncias devem estar na mesma VPC.
+ Uma instância do Db2 autogerenciada em uma instância do Amazon EC2. As instâncias podem estar em VPCs diferentes se você habilitou o emparelhamento de VPC. Para ter mais informações, consulte [Create a VPC peering connection](https://docs.aws.amazon.com/vpc/latest/peering/create-vpc-peering-connection.html) no *Guia de emparelhamento de Amazon Virtual Private Cloud*.
+ Uma máquina local executando Linux, Windows ou macOS em um ambiente autogerenciado. É necessário ter conectividade pública com o RDS para Db2 ou habilitar a conectividade de VPN entre instâncias autogerenciadas do Db2 e a AWS.

Para conectar a máquina cliente à instância de banco de dados do RDS para Db2, faça login na máquina cliente com o IBM Db2 Data Management Console. Para obter mais informações, consulte [Criar uma instância de banco de dados do Amazon RDS](USER_CreateDBInstance.md) e [IBM Db2 Data Management Console](db2-connecting-with-ibm-data-management-console.md). 

É possível usar AWS Database Migration Service (AWS DMS) para executar consultas no banco de dados, executar um plano de execução SQL e monitorar o banco de dados. Para ter mais informações, consulte [What is AWS Database Migration Service?](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) no *Guia do usuário do AWS Database Migration Service*.

Depois de conectar com êxito a máquina cliente à instância de banco de dados do RDS para Db2, estará tudo pronto para usar qualquer ferramenta nativa do Db2 para copiar dados. Para obter mais informações, consulte [Usar ferramentas nativas do Db2 para migrar dados do Db2 para o Amazon RDS para Db2](db2-native-db2-tools.md).

# Copiar metadados do banco de dados do Db2 para o Amazon RDS para Db2 com db2look
<a name="db2-native-db2-tools-db2look"></a>

`db2look` é uma ferramenta nativa do Db2 que extrai arquivos, objetos, autorizações, configurações, WLM e layouts de banco de dados da linguagem de definição de dados (DDL). É possível usar o `db2look` para copiar metadados de um banco de dados do Db2 autogerenciado para um banco de dados do Amazon RDS para Db2. Para ter mais informações, consulte [Mimicking databases using db2look](https://www.ibm.com/docs/en/db2/11.5?topic=tools-db2look) na documentação do IBM Db2.

**Como copiar os metadados do banco de dados**

1. Execute a ferramenta `db2look` no sistema do Db2 autogerenciado para extrair o arquivo DDL. No exemplo a seguir, substitua *database\$1name* pelo nome do banco de dados do Db2.

   ```
   db2look -d database_name -e -l -a -f -wlm -cor -createdb -printdbcfg -o db2look.sql
   ```

1. Se a máquina cliente tiver acesso ao banco de dados de origem (Db2 autogerenciado) e à instância de banco de dados do RDS para Db2, será possível criar o arquivo `db2look.sql` na máquina cliente conectando-se diretamente à instância remota. Depois, catalogue a instância remota autogerenciada do Db2.

   1. Catalogue o nó. No exemplo a seguir, substitua *dns\$1ip\$1address* e *port* pelo nome do DNS ou pelo endereço IP e pelo número da porta do banco de dados do Db2 autogerenciado.

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

   1. Catalogue o banco de dados. No exemplo a seguir, substitua *source\$1database\$1name* e *source\$1database\$1alias* pelo nome do banco de dados do Db2 autogerenciado e pelo alias a ser utilizado para esse banco de dados.

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

   1. Associe ao banco de dados de origem. No exemplo a seguir, substitua *source\$1database\$1alias*, *user\$1id* e *user\$1password* pelo alias que você criou na etapa anterior e pelo ID de usuário e senha do banco de dados do Db2 autogerenciado.

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

1. Se você não conseguir acessar o banco de dados do Db2 autogerenciado remoto da máquina cliente, copie o arquivo `db2look.sql` para a máquina cliente. Depois, catalogue a instância de banco de dados do RDS para Db2. 

   1. Catalogue o nó. No exemplo a seguir, substitua *dns\$1ip\$1address* e *port* pelo nome do DNS ou pelo endereço IP e pelo número da porta da instância de banco de dados do RDS para Db2.

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

   1. Catalogue o banco de dados. No exemplo a seguir, substitua *rds\$1database\$1name* e *rds\$1database\$1alias* pelo nome do banco de dados do RDS para Db2 e pelo alias a ser utilizado para esse banco de dados.

      ```
      db2 catalog database rds_database_name as rds_database_alias at node remnode \ 
          authentication server_encrypt
      ```

   1. Catalogue o banco de dados administrativo que gerencia o RDS para Db2. Não é possível usar esse banco de dados para armazenar dados.

      ```
      db2 catalog database rdsadmin as rdsadmin at node remnode authentication server_encrypt
      ```

1. Crie grupos de buffer e espaços de tabela. O administrador não tem privilégios para criar grupos de buffer nem espaços de tabela. No entanto, é possível usar procedimentos armazenados do Amazon RDS para criá-los.

   1. Encontre os nomes e as definições dos grupos de buffer e dos espaços de tabela no arquivo `db2look.sql`.

   1. Conecte-se ao Amazon RDS usando o nome de usuário principal e a senha mestra da instância de banco de dados do RDS para Db2. No exemplo a seguir, substitua *master\$1username* e *master\$1password* por suas próprias informações.

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

   1. Crie um grupo de buffers chamando `rdsadmin.create_bufferpool`. Para ter mais informações, consulte [rdsadmin.create\$1bufferpool](db2-sp-managing-buffer-pools.md#db2-sp-create-buffer-pool).

      ```
      db2 "call rdsadmin.create_bufferpool(
          'database_name', 
          'buffer_pool_name', 
          buffer_pool_size, 
          'immediate', 
          'automatic', 
          page_size, 
          number_block_pages, 
          block_size)"
      ```

   1. Crie um espaço de tabela chamando `rdsadmin.create_tablespace`. Para ter mais informações, consulte [rdsadmin.create\$1tablespace](db2-sp-managing-tablespaces.md#db2-sp-create-tablespace).

      ```
      db2 "call rdsadmin.create_tablespace(
          'database_name', 
          'tablespace_name',
          'buffer_pool_name', 
          tablespace_initial_size, 
          tablespace_increase_size, 
          'tablespace_type')"
      ```

   1. Repita as etapas c ou d para cada grupo de buffers ou espaço de tabela extra que você deseja adicionar.

   1. Encerre a conexão.

      ```
      db2 terminate
      ```

1. Crie tabelas e objetos.

   1. Conecte-se ao banco de dados do RDS para Db2 usando o nome de usuário principal e a senha mestra da instância de banco de dados do RDS para Db2. No exemplo a seguir, substitua *rds\$1database\$1name*, *master\$1username* e *master\$1password* por suas próprias informações.

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

   1. Execute o arquivo `db2look.sql`.

      ```
      db2 -tvf db2look.sql
      ```

   1. Encerre a conexão.

      ```
      db2 terminate
      ```

# Importar dados de uma máquina cliente para o Amazon RDS para Db2 com o comando IMPORT
<a name="db2-native-db2-tools-import"></a>

É possível usar o comando `IMPORT` de uma máquina cliente para importar os dados para o servidor Amazon RDS para Db2. 

**Importante**  
O método de comando `IMPORT` é útil para migrar tabelas pequenas e tabelas que incluem objetos grandes (LOBs). O comando `IMPORT` é mais lento do que o utilitário `LOAD` devido às operações de registro em log `INSERT` e `DELETE`. Se a largura de banda da rede entre a máquina cliente e o RDS para Db2 for limitada, recomendamos usar uma abordagem de migração diferente. Para ter mais informações, consulte [Usar ferramentas nativas do Db2 para migrar dados do Db2 para o Amazon RDS para Db2](db2-native-db2-tools.md).

**Como importar dados para o servidor RDS para Db2**

1. Faça login na máquina cliente com o IBM Db2 Data Management Console. Para ter mais informações, consulte [Conectar-se à instância de banco de dados do Amazon RDS para Db2 com o IBM Db2 Data Management Console](db2-connecting-with-ibm-data-management-console.md).

1. Catalogue o banco de dados do RDS para Db2 na máquina cliente.

   1. Catalogue o nó. No exemplo a seguir, substitua *dns\$1ip\$1address* e *port* pelo nome do DNS ou pelo endereço IP e pelo número da porta do banco de dados do Db2 autogerenciado.

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

   1. Catalogue o banco de dados. No exemplo a seguir, substitua *source\$1database\$1name* e *source\$1database\$1alias* pelo nome do banco de dados do Db2 autogerenciado e pelo alias a ser utilizado para esse banco de dados.

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

1. Associe ao banco de dados de origem. No exemplo a seguir, substitua *source\$1database\$1alias*, *user\$1id* e *user\$1password* pelo alias que você criou na etapa anterior e pelo ID de usuário e senha do banco de dados do Db2 autogerenciado.

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

1. Gere o arquivo de dados usando o comando ` EXPORT` no sistema Db2 autogerenciado. No exemplo a seguir, substitua *directory* pelo diretório da máquina cliente onde se encontra o arquivo de dados. Substitua *file\$1name* e *table\$1name* pelo nome do arquivo de dados e pelo nome da tabela. 

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

1. Conecte-se ao banco de dados do RDS para Db2 usando o nome de usuário principal e a senha mestra da instância de banco de dados do RDS para Db2. No exemplo a seguir, substitua **rds\$1database\$1alias**, *master\$1username* e *master\$1password* por suas próprias informações.

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

1. Use o comando `IMPORT` para importar dados de um arquivo na máquina cliente para o banco de dados remoto do RDS para Db2. Para ter mais informações, consulte [IMPORT command](https://www.ibm.com/docs/en/db2/11.5?topic=commands-import) na documentação do IBM Db2. No exemplo a seguir, substitua *directory* e *file\$1name* pelo diretório da máquina cliente onde se encontra o arquivo de dados e o nome do arquivo de dados. Substitua *SCHEMA\$1NAME* e *TABLE\$1NAME* pelo nome do esquema e da tabela. 

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

1. Encerre a conexão.

   ```
   db2 terminate
   ```

# Importar dados de uma máquina cliente para o Amazon RDS para Db2 com o comando LOAD
<a name="db2-native-db2-tools-load"></a>

É possível usar o comando `LOAD CLIENT` para carregar dados de um arquivo em uma máquina cliente para o servidor do RDS para Db2. Como não existe conectividade SSH com o servidor do RDS para Db2, é possível usar o comando `LOAD CLIENT` no servidor do Db2 autogerenciado ou na máquina cliente do Db2.

**Importante**  
O método de comando `LOAD CLIENT` é útil para migrar tabelas pequenas. Se a largura de banda da rede entre o cliente e o RDS para Db2 for limitada, recomendamos usar uma abordagem de migração diferente. Para obter mais informações, consulte [Usar ferramentas nativas do Db2 para migrar dados do Db2 para o Amazon RDS para Db2](db2-native-db2-tools.md).  
Se o arquivo de dados incluir referências a nomes de arquivos de objetos grandes, o comando `LOAD` não funcionará porque objetos grandes (LOBs) precisam estar no servidor Db2. Se você tentar carregar LOBs da máquina cliente para o servidor RDS para Db2, receberá um erro SQL3025N. Em vez disso, use o [comando IMPORT](db2-native-db2-tools-import.md).

**Como carregar dados para o servidor RDS para Db2**

1. Faça login na máquina cliente com o IBM Db2 Data Management Console. Para ter mais informações, consulte [Conectar-se à instância de banco de dados do Amazon RDS para Db2 com o IBM Db2 Data Management Console](db2-connecting-with-ibm-data-management-console.md).

1. Catalogue o banco de dados do RDS para Db2 na máquina cliente.

   1. Catalogue o nó. No exemplo a seguir, substitua *dns\$1ip\$1address* e *port* pelo nome do DNS ou pelo endereço IP e pelo número da porta do banco de dados do Db2 autogerenciado.

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

   1. Catalogue o banco de dados. No exemplo a seguir, substitua *source\$1database\$1name* e *source\$1database\$1alias* pelo nome do banco de dados do Db2 autogerenciado e pelo alias a ser utilizado para esse banco de dados.

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

1. Associe ao banco de dados de origem. No exemplo a seguir, substitua *source\$1database\$1alias*, *user\$1id* e *user\$1password* pelo alias que você criou na etapa anterior e pelo ID de usuário e senha do banco de dados do Db2 autogerenciado. 

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

1. Gere o arquivo de dados usando o comando `EXPORT` no sistema Db2 autogerenciado. No exemplo a seguir, substitua *directory* pelo diretório da máquina cliente onde se encontra o arquivo de dados. Substitua *file\$1name* e *TABLE\$1NAME* pelo nome do arquivo de dados e pelo nome da tabela. 

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

1. Conecte-se ao banco de dados do RDS para Db2 usando o nome de usuário principal e a senha mestra da instância de banco de dados do RDS para Db2. No exemplo a seguir, substitua **rds\$1database\$1alias**, *master\$1username* e *master\$1password* por suas próprias informações.

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

1. Use o comando `LOAD` para carregar dados de um arquivo na máquina cliente para o banco de dados remoto do RDS para Db2. Para ter mais informações, consulte [LOAD command](https://www.ibm.com/docs/en/db2/11.5?topic=commands-load) na documentação do IBM Db2. No exemplo a seguir, substitua *directory* pelo diretório da máquina cliente onde se encontra o arquivo de dados. Substitua *file\$1name* e *TABLE\$1NAME* pelo nome do arquivo de dados e pelo nome da tabela. 

   ```
   db2 "LOAD CLIENT from /directory/file_name.txt \
       modified by coldel\| replace into TPCH.TABLE_NAME \
       nonrecoverable without prompting"
   ```

1. Encerre a conexão.

   ```
   db2 terminate
   ```

# Importar dados do Db2 para o Amazon RDS para Db2 com o comando INSERT
<a name="db2-native-db2-tools-insert"></a>

É possível usar o comando `INSERT` de um servidor do Db2 autogerenciado para inserir os dados em um banco de dados do Amazon RDS para Db2. Com essa abordagem de migração, é usado um apelido para a instância de banco de dados do RDS para Db2 remota. O banco de dados do Db2 autogerenciado (origem) deve ser capaz de se conectar ao banco de dados do RDS para Db2 (destino).

**Importante**  
O método de comando `INSERT` é útil para migrar tabelas pequenas. Se a largura de banda da rede entre o banco de dados do Db2 autogerenciado e o banco de dados do RDS para Db2 for limitada, recomendamos usar uma abordagem de migração diferente. Para ter mais informações, consulte [Usar ferramentas nativas do Db2 para migrar dados do Db2 para o Amazon RDS para Db2](db2-native-db2-tools.md).

**Como copiar dados de um banco de dados do Db2 autogerenciado em um banco de dados do RDS para Db2**

1. Catalogue a instância de banco de dados do RDS para Db2 na instância do Db2 autogerenciado. 

   1. Catalogue o nó. No exemplo a seguir, substitua *dns\$1ip\$1address* e *port* pelo nome do DNS ou pelo endereço IP e pelo número da porta do banco de dados do Db2 autogerenciado.

      ```
      db2 catalog tcpip node remnode REMOTE dns_ip_address SERVER port
      ```

   1. Catalogue o banco de dados. No exemplo a seguir, substitua *rds\$1database\$1name* pelo nome do banco de dados na instância de banco de dados do RDS para Db2.

      ```
      db2 catalog database rds_database_name as remdb at node remnode \
          authentication server_encrypt
      ```

1. Habilite a federação na instância do Db2 autogerenciado. No exemplo a seguir, substitua *source\$1database\$1name* pelo nome do banco de dados na instância de banco de dados do Db2 autogerenciado.

   ```
   db2 update dbm cfg using FEDERATED YES source_database_name
   ```

1. Crie tabelas na instância de banco de dados do RDS para Db2.

   1. Catalogue o nó. No exemplo a seguir, substitua *dns\$1ip\$1address* e *port* pelo nome do DNS ou pelo endereço IP e pelo número da porta do banco de dados do Db2 autogerenciado.

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

   1. Catalogue o banco de dados. No exemplo a seguir, substitua *source\$1database\$1name* e *source\$1database\$1alias* pelo nome do banco de dados do Db2 autogerenciado e pelo alias a ser utilizado para esse banco de dados.

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

1. Associe ao banco de dados de origem. No exemplo a seguir, substitua *source\$1database\$1alias*, *user\$1id* e *user\$1password* pelo alias que você criou na etapa anterior e pelo ID de usuário e senha do banco de dados do Db2 autogerenciado. 

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

1. Configure a federação e crie um apelido para a tabela de banco de dados do RDS para Db2 na instância do Db2 autogerenciado.

   1. Conecte-se ao banco de dados local. No exemplo a seguir, substitua *source\$1database\$1name* pelo nome do banco de dados na instância do Db2 autogerenciado.

      ```
      db2 connect to source_database_name
      ```

   1.  Crie um wrapper para acessar fontes de dados do Db2.

      ```
      db2 create wrapper drda
      ```

   1. Defina uma fonte de dados em um banco de dados federado. No exemplo a seguir, substitua *admin* e *admin\$1password* pelas credenciais da instância do Db2 autogerenciado. Substitua *rds\$1database\$1name* pelo nome do banco de dados na instância de banco de dados do RDS para Db2.

      ```
      db2 "create server rdsdb2 type DB2/LUW version '11.5.9.0' \
          wrapper drda authorization "admin" password "admin_password" \
          options( dbname 'rds_database_name', node 'remnode')"
      ```

   1. Associe os usuários nos dois bancos de dados. No exemplo a seguir, substitua *master\$1username* e *master\$1password* pelas credenciais da instância de banco de dados do RDS para Db2.

      ```
      db2 "create user mapping for user server rdsdb2 \
          options (REMOTE_AUTHID 'master_username', REMOTE_PASSWORD 'master_password')"
      ```

   1. Verifique a conexão com o servidor RDS para Db2. 

      ```
      db2 set passthru rdsdb2
      ```

   1. Crie um apelido para a tabela no banco de dados remoto do RDS para Db2. No exemplo a seguir, substitua *NICKNAME* e *TABLE\$1NAME* por um apelido para a tabela e o nome da tabela.

      ```
      db2 create nickname REMOTE.NICKNAME for RDSDB2.TABLE_NAME.NICKNAME
      ```

1. Insira dados na tabela no banco de dados remoto do RDS para Db2. Use o apelido em uma declaração `select` na tabela local na instância do Db2 autogerenciado. No exemplo a seguir, substitua *NICKNAME* e *TABLE\$1NAME* por um apelido para a tabela e o nome da tabela.

   ```
   db2 "INSERT into REMOTE.NICKNAME select * from RDS2DB2.TABLE_NAME.NICKNAME"
   ```

# Importar dados do Db2 para o Amazon RDS para Db2 com o utilitário INGEST
<a name="db2-native-db2-tools-ingest"></a>

É possível usar o utilitário `INGEST` para transmitir continuamente dados de arquivos e canais em uma máquina cliente para uma instância de banco de dados do Amazon RDS para Db2 de destino. O utilitário `INGEST` aceita operações `INSERT` e `MERGE`. Para ter mais informações, consulte [Ingest utility](https://www.ibm.com/docs/en/db2/11.1?topic=reference-ingest-utility) na documentação do IBM Db2.

Como o utilitário `INGEST` aceita apelidos, é possível usá-lo para transferir dados do banco de dados do Db2 autogerenciado para um banco de dados do RDS para Db2. Essa abordagem funciona desde que exista conectividade de rede entre os dois bancos de dados. 

**Importante**  
O utilitário `INGEST` não comporta objetos grandes (LOBs). Em vez disso, use o [comando `IMPORT`](db2-native-db2-tools-import.md). 

Para usar o recurso `RESTARTABLE` do utilitário `INGEST`, execute o comando a seguir no banco de dados do RDS para Db2.

```
db2 "call sysproc.sysinstallobjects(‘INGEST’,‘C’,NULL,NULL)"
```