データをエクスポートするには

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

参照

個人用ツール
名前空間

変種
操作
案内
ツール