Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Importation de données depuis une machine cliente vers Amazon RDS for Db2 à l’aide de la commande LOAD
Vous pouvez utiliser la commande LOAD CLIENT pour charger des données depuis un fichier sur une machine cliente vers le serveur RDS for Db2. Comme aucune connectivité SSH n’existe avec le serveur RDS for Db2, vous pouvez utiliser la commande LOAD CLIENT sur votre serveur Db2 autogéré ou sur votre machine cliente Db2.
Important
La méthode de la commande LOAD CLIENT est utile pour migrer de petites tables. Si votre bande passante du réseau entre le client et RDS for Db2 est limitée, nous vous recommandons d’utiliser une autre approche de migration. Pour plus d’informations, consultez le Utilisation des outils Db2 natifs pour migrer des données de Db2 vers Amazon RDS for Db2.
Si votre fichier de données inclut des références à des noms de fichiers d’objets volumineux, la commande LOAD ne fonctionnera pas, car les objets volumineux (LOB) doivent résider sur le serveur Db2. Si vous essayez de charger des LOB depuis la machine cliente vers le serveur RDS for Db2, vous recevrez une erreur SQL3025N. Utilisez plutôt la commande IMPORT.
Chargement des données sur le serveur RDS for Db2
-
Connectez-vous à votre machine cliente avec IBM Db2 Data Management Console. Pour plus d’informations, consultez Connexion à votre instance de base de données Amazon RDS for Db2 avec IBM Db2 Data Management Console.
-
Cataloguez la base de données RDS for Db2 sur la machine cliente.
-
Cataloguez le nœud. Dans l’exemple suivant, remplacez
dns_ip_addressetportpar le nom DNS ou l’adresse IP et le numéro de port de la base de données Db2 autogérée.db2 catalog tcpip node srcnode REMOTEdns_ip_addressserverport -
Cataloguez la base de données. Dans l’exemple suivant, remplacez
source_database_nameetsource_database_aliaspar le nom de la base de données Db2 autogérée et par l’alias que vous souhaitez utiliser pour cette base de données.db2 catalog databasesource_database_nameassource_database_aliasat node srcnode \ authentication server_encrypt
-
-
Attachez une opération à la base de données source. Dans l’exemple suivant, remplacez
source_database_alias,user_idetuser_passwordpar l’alias que vous avez créé à l’étape précédente, ainsi que par l’ID utilisateur et le mot de passe de la base de données Db2 autogérée.db2look -dsource_database_alias-iuser_id-wuser_password-e -l -a -f -wlm \ -cor -createdb -printdbcfg -o db2look.sql -
Générez le fichier de données à l’aide de la commande
EXPORTsur votre système Db2 autogéré. Dans l’exemple suivant, remplacezdirectorypar le répertoire de votre machine cliente où se trouve votre fichier de données. Remplacezfile_nameetTABLE_NAMEpar le nom du fichier de données et le nom de la table.db2 "export to /directory/file_name.txt of del modified by coldel\| \ select * from TPCH.TABLE_NAME" -
Connectez-vous à votre base de données RDS for Db2 à l’aide du nom d’utilisateur principal et du mot de passe principal de votre instance de base de données RDS for Db2. Dans l’exemple suivant, remplacez
,rds_database_aliasmaster_usernameetmaster_passwordpar vos propres informations.db2 connect touserrds_database_aliasmaster_usernameusingmaster_password -
Utilisez la commande
LOADpour charger les données d’un fichier de la machine cliente sur la base de données distante RDS for Db2. Pour plus d’informations, consultez Commande LOADdans la documentation IBM Db2. Dans l’exemple suivant, remplacez directorypar le répertoire de votre machine cliente où se trouve votre fichier de données. Remplacezfile_nameetTABLE_NAMEpar le nom du fichier de données et le nom de la table.db2 "LOAD CLIENT from /directory/file_name.txt \ modified by coldel\| replace into TPCH.TABLE_NAME\ nonrecoverable without prompting" -
Résiliez votre connexion.
db2 terminate