データをエクスポートするには
提供:DB2逆引きWiki
【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形式を指定してください。ただし、この場合エクスポートされたファイルはバイナリーファイルになるため、テキストエディタなどで直接編集することはできなくなります。