Importación de datos desde un equipo cliente a Amazon RDS para Db2 con el comando IMPORT
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.
Para importar datos al servidor de RDS para Db2
-
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.
-
Catalogue la base de datos de RDS para Db2 en el equipo cliente.
-
Catalogue el nodo. En el siguiente ejemplo, sustituya
dns_ip_addressyportpor 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 REMOTEdns_ip_addressserverport -
Catalogue la base de datos. En el siguiente ejemplo, sustituya
source_database_nameysource_database_aliaspor el nombre de la base de datos Db2 autoadministrada y el alias que desee utilizar para esta base de datos.db2 catalog databasesource_database_nameassource_database_aliasat node srcnode \ authentication server_encrypt
-
-
Asocie a la base de datos de origen. En el siguiente ejemplo, sustituya
source_database_alias,user_idyuser_passwordpor 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 -dsource_database_alias-iuser_id-wuser_password-e -l -a -f -wlm \ -cor -createdb -printdbcfg -o db2look.sql -
Genere el archivo de datos mediante el comando
EXPORTen su sistema Db2 autoadministrado. En el siguiente ejemplo, sustituya eldirectorypor el directorio de la máquina cliente en el que se encuentra el archivo de datos. Sustituyafile_nameytable_namepor 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 * fromtable_name" -
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_aliasmaster_usernameymaster_passwordpor su propia información.db2 connect touserrds_database_aliasmaster_usernameusingmaster_password -
Utilice el comando
IMPORTpara 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 IMPORTen la documentación de IBM Db2. En el siguiente ejemplo, sustituya el directoryy elfile_namepor el directorio del equipo cliente en el que se encuentra el archivo de datos y el nombre del archivo de datos. SustituyaSCHEMA_NAMEyTABLE_NAMEpor 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 intoSCHEMA_NAME.TABLE_NAME" -
Termine la conexión.
db2 terminate