DB2 操作コマンド |
必要に迫られています。
下記のサイトを参考に、自分用のメモとしてコマンドをまとめました。
【参考URL】
DB2の小技
DB2-基本コマンド
DB2逆引き機能リファレンス
■CLP起動
#su - db2inst1
$db2
db2 =>
■データベースの一覧表示
db2 => LIST DB DIRECTORY
もしくは
db2 => LIST DATABASE DIRECTORY
■データベースの作成
※コマンドを改行したいときは「\」
db2 => CREATE DATABASE sample \
AUTOMATIC STORAGE YES ON '/home/db2inst1' \
DBPATH ON '/home/db2inst1' \
ALIAS sample_a \
USING CODESET UTF-8 \
TERRITORY JP \
COLLATE USING SYSTEM \
PAGESIZE 4096 WITH 'comment'
■データベースへ接続
db2 => CONNECT TO database name
■テーブルの一覧表示
db2=> LIST TABLES
■テーブルの作成
db2=> CREATE TABLE DB2INST1.XML_TEST \
(ID BIGINT NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1, NO CACHE ), \
LASTMODIFIED TIMESTAMP NOT NULL , \
DOCUMENT XML)
■テーブル定義表示
db2=> DESCRIBE TABLE table name
■データベースのバックアップ
db2=> BACKUP DB database name TO /backup
■接続を強制切断
※バックアップを取る際に使用
db2=> FORCE APPLICATION ALL
■リストア
db2=> RESTORE DB database name FROM /backup
■エクスポート
db2=> EXPORT TO /tmp/test.ixf OF IXF \
MESSAGES /tmp/test.log select * from xml_test
DEL:CSV形式
ASC:区切り文字無し
IXF:の型情報なども含むバイナリー形式
■インポート
db2=> IMPORT FROM /tmp/test.csv OF IXF \
COMMITCOUNT 1000 \
MESSAGES /tmp/test.log
INTO xml_test
DB2逆引き機能リファレンス
ここを早く見つけておけば、苦労しなかったのに・・・
とても詳しく解説されていますので、DB2をはじめてみようと
思う方は必見かと。