LoginSignup
0
0

More than 5 years have passed since last update.

(db2_import.sh) IXF形式のデータをDB2へインポート

Last updated at Posted at 2012-12-26
db2_import.sh
# db2_import.sh
#================================================
# IFX形式でExportされたデータをDB2へインポート
#================================================

#------------------------------------------------
# 環境設定
#------------------------------------------------
AIX_USER="userid"
AIX_PASS="password"
DB_ID="DB_ID"
DB_SCHEMA="DB_SCHEMA"
LOG_FILE="/home/username/work/db_import/IMPORT.log"
IMPORT_PATH="/home/username/work/db_import/data"

#------------------------------------------------
# 開始ログ出力
#------------------------------------------------
echo 処理開始時間: `date +%Y%m%d%H%M%S`> $LOGFILE

#------------------------------------------------
# DB2へ接続、スキーマ設定
#------------------------------------------------
db2 -vz $LOG_FILE "CONNECT TO " $DB_ID " USER " $AIX_USER " USING " $AIX_PASS
db2 -vz $LOG_FILE "SET CURRENT SCHEMA = " $DB_SCHEMA

#------------------------------------------------
# DB2へIFX形式データIMPORT
#------------------------------------------------
db2  -vz $LOG_FILE LOAD CLIENT FROM $IMPORT_PATH/TableName.ixf OF IXF REPLACE INTO TableName NONRECOVERABLE INDEXING MODE REBUILD

#------------------------------------------------
# DB2への接続を切断
#------------------------------------------------
db2 -vz $LOG_FILE "CONNECT RESET"

#------------------------------------------------
# 終了ログ出力
#------------------------------------------------
echo 処理終了時間: `date +%Y%m%d%H%M%S`> $LOGFILE
#TRUNCATE と同じ効果で、ログを記録せずにデータを削除する
ALTER TABLE テーブル名 ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE;
0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0