Importar dados de uma máquina cliente para o Amazon RDS para Db2 com o comando IMPORT
É 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.
Como importar dados para o servidor RDS para Db2
-
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.
-
Catalogue o banco de dados do RDS para Db2 na máquina cliente.
-
Catalogue o nó. No exemplo a seguir, substitua
dns_ip_address
eport
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
serverport
-
Catalogue o banco de dados. No exemplo a seguir, substitua
source_database_name
esource_database_alias
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
assource_database_alias
at node srcnode \ authentication server_encrypt
-
-
Associe ao banco de dados de origem. No exemplo a seguir, substitua
source_database_alias
,user_id
euser_password
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
-iuser_id
-wuser_password
-e -l -a -f -wlm \ -cor -createdb -printdbcfg -o db2look.sql -
Gere o arquivo de dados usando o comando
EXPORT
no sistema Db2 autogerenciado. No exemplo a seguir, substituadirectory
pelo diretório da máquina cliente onde se encontra o arquivo de dados. Substituafile_name
etable_name
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 * fromtable_name
" -
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_database_alias
master_username
emaster_password
por suas próprias informações.db2 connect to
userrds_database_alias
master_username
usingmaster_password
-
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 commandna documentação do IBM Db2. No exemplo a seguir, substitua directory
efile_name
pelo diretório da máquina cliente onde se encontra o arquivo de dados e o nome do arquivo de dados. SubstituaSCHEMA_NAME
eTABLE_NAME
pelo nome do esquema e da tabela.db2 "IMPORT from /
directory
/file_name
.tbl OF DEL LOBS FROM /directory
/lobs/ \ modified by coldel\| replace intoSCHEMA_NAME
.TABLE_NAME
" -
Encerre a conexão.
db2 terminate