Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Importazione di dati da un computer client in Amazon RDS per Db2 con il comando LOAD
Puoi utilizzare il comando LOAD CLIENT per caricare dati da un file sul computer client nel server Amazon RDS per Db2. Poiché non esiste alcuna connettività SSH al server RDS per Db2, puoi utilizzare il comando LOAD CLIENT sul server Db2 autogestito o sul computer client Db2.
Importante
Il metodo del comando LOAD CLIENT è utile per la migrazione di tabelle di piccole dimensioni. Se la larghezza di banda della rete tra il client e RDS per Db2 è limitata, è consigliabile utilizzare un approccio diverso per la migrazione. Per ulteriori informazioni, consulta Utilizzo degli strumenti Db2 nativi per la migrazione di dati da Db2 ad Amazon RDS per Db2.
Se il file di dati include riferimenti a nomi di file di oggetti di grandi dimensioni, il comando LOAD non funzionerà perché gli oggetti di grandi dimensioni (LOB) devono risiedere sul server Db2. Se tenti di caricare LOB dal computer client al server RDS per Db2, verrà visualizzato un errore SQL3025N. Utilizza invece il comando IMPORT.
Per caricare dati sul server RDS per Db2
-
Accedi al tuo computer client con IBM Db2 Data Management Console. Per ulteriori informazioni, consulta Connessione a un’istanza database Amazon RDS per Db2 con IBM Db2 Data Management Console.
-
Cataloga il database RDS per Db2 sul computer client.
-
Cataloga il nodo. Nell’esempio seguente, sostituisci
dns_ip_addresseportcon il nome DNS o l’indirizzo IP e il numero di porta del database Db2 autogestito.db2 catalog tcpip node srcnode REMOTEdns_ip_addressserverport -
Cataloga il database. Nell’esempio seguente, sostituisci
source_database_nameesource_database_aliascon il nome del database Db2 autogestito e l’alias da utilizzare per il database.db2 catalog databasesource_database_nameassource_database_aliasat node srcnode \ authentication server_encrypt
-
-
Collega al database di origine. Nell’esempio seguente, sostituisci
source_database_alias,user_ideuser_passwordcon l’alias creato nel passaggio precedente e l’ID e la password dell’utente per il database Db2 autogestito.db2look -dsource_database_alias-iuser_id-wuser_password-e -l -a -f -wlm \ -cor -createdb -printdbcfg -o db2look.sql -
Genera il file di dati utilizzando il comando
EXPORTsul sistema Db2 autogestito. Nell’esempio seguente, sostituiscidirectorycon la directory sul computer client in cui si trova il file di dati. Sostituiscifile_nameeTABLE_NAMEcon il nome del file di dati e il nome della tabella.db2 "export to /directory/file_name.txt of del modified by coldel\| \ select * from TPCH.TABLE_NAME" -
Connettiti al database RDS per Db2 utilizzando il nome utente e la password principali dell’istanza database RDS per Db2. Nell’esempio seguente, sostituisci
,rds_database_aliasmaster_usernameemaster_passwordcon le tue informazioni.db2 connect touserrds_database_aliasmaster_usernameusingmaster_password -
Utilizza il comando
LOADper caricare dati da un file sul computer client al database remoto RDS per Db2. Per ulteriori informazioni, consulta LOAD commandnella documentazione di IBM Db2. Nell’esempio seguente, sostituisci directorycon la directory sul computer client in cui si trova il file di dati. Sostituiscifile_nameeTABLE_NAMEcon il nome del file di dati e il nome della tabella.db2 "LOAD CLIENT from /directory/file_name.txt \ modified by coldel\| replace into TPCH.TABLE_NAME\ nonrecoverable without prompting" -
Termina la connessione.
db2 terminate