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 pour Db2 à l'aide du LOAD command
Vous pouvez utiliser la LOAD CLIENT
commande pour charger des données depuis un fichier sur une machine cliente vers le RDS serveur Db2. Comme il n'existe aucune SSH connectivité avec le serveur RDS for Db2, vous pouvez utiliser la LOAD CLIENT
commande sur votre serveur DB2 autogéré ou sur votre machine cliente DB2.
Important
La méthode de LOAD CLIENT
commande est utile pour migrer de petites tables. Si votre bande passante réseau entre le client et RDS pour Db2 est limitée, nous vous recommandons d'utiliser une autre approche de migration. Pour plus d’informations, consultez le Utilisation d'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 LOAD
commande ne fonctionnera pas car les objets volumineux (LOBs) doivent résider sur le serveur DB2. Si vous essayez LOBs de charger depuis la machine cliente vers RDS le serveur Db2, vous recevrez un SQL3025N erreur. Utilisation de la IMPORT commande à la place.
Pour charger des données sur le RDS serveur for DB2
-
Connectez-vous à votre machine cliente avec IBM Db2 Data Management Console. Pour plus d'informations, consultezConnexion à 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_address
andport
avec le DNS nom 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 REMOTE
dns_ip_address
serverport
-
Cataloguez la base de données. Dans l'exemple suivant, remplacez
source_database_name
andsource_database_alias
avec le nom de la base de données DB2 autogérée et l'alias que vous souhaitez utiliser pour cette base de données.db2 catalog database
source_database_name
assource_database_alias
at node srcnode \ authentication server_encrypt
-
-
Joignez-le à la base de données source. Dans l'exemple suivant, remplacez
source_database_alias
,user_id
, etuser_password
avec l'alias que vous avez créé à l'étape précédente, ainsi que l'ID utilisateur et le mot de passe de la base de données DB2 autogérée.db2look -d
source_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
EXPORT
commande sur votre système DB2 autogéré. Dans l'exemple suivant, remplacezdirectory
avec le répertoire de votre machine cliente où se trouve votre fichier de données. Remplacezfile_name
andTABLE_NAME
avec 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_alias
master_username
, etmaster_password
avec vos propres informations.db2 connect to
userrds_database_alias
master_username
usingmaster_password
-
Utilisez la
LOAD
commande pour charger les données d'un fichier de la machine cliente vers la base de données distante RDS pour DB2. Pour plus d’informations, consultez .LOAD commandedans le IBM Db2 . Dans l'exemple suivant, remplacez directory
avec le répertoire de votre machine cliente où se trouve votre fichier de données. Remplacezfile_name
andTABLE_NAME
avec 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" -
Mettez fin à votre connexion.
db2 terminate