【DB2逆引きリファレンス目次】 【DB2逆引きリファレンス目次#保守作業編】 【DB2逆引きリファレンス目次#データの移動】
前提
- データベース接続が必要
- 以下のいずれかが必要: SYSADM権限, DBADM権限
解説
表のデータをエクスポートするには、CLPのEXPORTコマンドを用います。
EXPORT TO エクスポート先ファイル OF データ形式指定
[MODIFIED BY エクスポートオプション指定 ] [MESSAGES メッセージ出力先ファイル ]
SELECT文
エクスポート先ファイル
: エクスポートしたデータを格納するファイルのパスを指定します。
データ形式指定
: ファイルのデータ形式を以下のいずれかで指定します。
DEL
: カンマ区切りのASCII形式。いわゆるCSV(Comma Separated Values)形式。
IXF
: 表の型情報なども含むバイナリー形式。
MODIFIED BY エクスポートオプション指定
: エクスポート処理のオプションを以下のいずれかの形式で指定します。複数のオプションを指定する場合は、空白で区切って並べます。
chardel''
: DEL形式でデータをエクスポートする際に、列を単引用符で括ります。
chardel""
: DEL形式でデータをエクスポートする際に、列を二重引用符で括ります。
codepage= コードページ指定
: DEL形式でデータをエクスポートする際に用いるコードページを指定します。
MESSAGES メッセージ出力先ファイル
: EXPORTコマンドの出力メッセージを記録するファイルのパスを指定します。指定しない場合は標準出力にメッセージが出力されます。
SELECT文
: エクスポートするデータを指定するSELECT文を記述します。
使用例
表(ここではemployee)に含まれる全件のデータをIXF形式のファイル(ここではemployee.ixf)にエクスポートする例。
db2 ==> EXPORT TO employee.ixf OF IXF SELECT * FROM employee↓
表(ここではemployee)に含まれる全件のデータを、二重引用符で列を括ったDEL形式のファイル(ここではemployee.del)にエクスポートする例。
db2 ==> EXPORT TO employee.del OF DEL MODIFIED BY CHARDEL"" SELECT * FROM employee↓
注意
- 表の定義情報をエクスポート情報に含めるにはIXF形式を指定してください。ただし、この場合エクスポートされたファイルはバイナリーファイルになるため、テキストエディタなどで直接編集することはできなくなります。