IMPORT コマンドを使用してクライアントマシンから Amazon RDS for Db2 にデータをインポートする
クライアントマシンで IMPORT
コマンドを使用して、Amazon RDS for Db2 サーバーにデータをインポートできます。
重要
IMPORT
コマンドメソッドは、小さなテーブルやラージオブジェクト (LOB) を含むテーブルを移行する場合に便利です。IMPORT
コマンドは、INSERT
および DELETE
のログ記録オペレーションのため、LOAD
ユーティリティよりも低速です。クライアントマシンと RDS for Db2 間のネットワーク帯域幅が制限されている場合は、別の移行アプローチを使用することをお勧めします。詳細については、「ネイティブ Db2 ツールを使用して Db2 から Amazon RDS for Db2 にデータを移行する」を参照してください。
RDS for Db2 サーバーにデータをインポートするには
-
IBM Db2 Data Management Console を使用してクライアントマシンにログインします。詳細については、「IBM Db2 Data Management Console を使用して Amazon RDS for Db2 DB インスタンスに接続する」を参照してください。
-
クライアントマシン上の RDS for Db2 データベースをカタログ化します。
-
ノードをカタログ化します。次の例では、
dns_ip_address
とport
を、DNS 名または IP アドレス、セルフマネージド Db2 データベースのポート番号に置き換えます。db2 catalog tcpip node srcnode REMOTE
dns_ip_address
serverport
-
データベースをカタログ化します。次の例では、
source_database_name
とsource_database_alias
を、セルフマネージド Db2 データベースの名前と、このデータベースに使用するエイリアスに置き換えます。db2 catalog database
source_database_name
assource_database_alias
at node srcnode \ authentication server_encrypt
-
-
ソースデータベースにアタッチします。次の例では、
source_database_alias
、user_id
、user_password
を、前のステップで作成したエイリアスと、セルフマネージド Db2 データベースのユーザー ID とパスワードに置き換えます。db2look -d
source_database_alias
-iuser_id
-wuser_password
-e -l -a -f -wlm \ -cor -createdb -printdbcfg -o db2look.sql -
セルフマネージド Db2 システムで
EXPORT
コマンドを使用してデータファイルを生成します。次の例では、directory
を、データファイルが存在するクライアントマシン上のディレクトリに置き換えます。file_name
とtable_name
をデータファイルの名前とテーブルの名前に置き換えます。db2 "export to /
directory
/file_name
.txt of del lobs to /directory
/lobs/ \ modified by coldel\| select * fromtable_name
" -
RDS for Db2 DB インスタンスのマスターユーザー名とマスターパスワードを使用して、RDS for Db2 データベースに接続します。次の例では、
、rds_database_alias
master_username
、master_password
をユーザー自身の情報に置き換えます。db2 connect to
userrds_database_alias
master_username
usingmaster_password
-
IMPORT
コマンドを使用して、クライアントマシン上のファイルからリモート RDS for Db2 データベースにデータをインポートします。詳細については、IBM Db2 ドキュメントの「IMPORT command」を参照してください。次の例では、 directory
とfile_name
を、データファイルが存在するクライアントマシン上のディレクトリとデータファイルの名前に置き換えます。SCHEMA_NAME
とTABLE_NAME
をスキーマとテーブルの名前に置き換えます。db2 "IMPORT from /
directory
/file_name
.tbl OF DEL LOBS FROM /directory
/lobs/ \ modified by coldel\| replace intoSCHEMA_NAME
.TABLE_NAME
" -
接続を終了します。
db2 terminate