db2 export

DB2的`EXPORT`命令用于将数据从数据库表导出到外部文件。以下是`EXPORT`命令的基本语法和一些常见的用法:

### 基本语法:
```sql
EXPORT TO <filename> OF <filetype> LOBS TO <lob-path> LOBFILE <lob-filename> XML TO <xml-path> XMLFILE <xml-filename> 
MODIFIED BY <filetype-mod> 
MESSAGES <message-file> 
<SELECT statement>
```

### 参数说明:
- `<filename>`:指定导出数据的文件名。
- `<filetype>`:指定导出文件的类型,常见的有DEL(Delimited ASCII)、IXF(Integrated Exchange Format)、WSF(Worksheet Format)等。
- `<lob-path>`:对于LOB数据,指定存储LOB数据的路径。
- `<lob-filename>`:指定LOB数据文件的名称。
- `<xml-path>`:对于XML数据,指定存储XML数据的路径。
- `<xml-filename>`:指定XML数据文件的名称。
- `<filetype-mod>`:指定文件类型的修饰符,如`COMPOUND`、`STRIPLZEROS`等,用于控制导出文件的格式。
- `<message-file>`:指定存放导出操作期间警告和错误消息的文件。
- `<SELECT statement>`:一个SQL `SELECT`语句,指定要导出的数据。

### 示例用法:
1. **导出到非定界文本文件**:
   ```sql
   EXPORT TO c:\org.txt OF del SELECT * FROM org
   ```

2. **改变DEL格式文件的格式控制符**:
   ```sql
   EXPORT TO c:\staff.del OF del MODIFIED BY coldel$ chardel'' decplusblank SELECT * FROM staff
   ```

3. **导出时指定字符集和时间格式**:
   ```sql
   EXPORT TO Exp.dat OF del MODIFIED BY CODEPAGE=1386 TIMESTAMPFORMAT="yyyy-mm-dd hh:mm:ss tt" SELECT * FROM tb1
   ```

4. **导出时排除隐藏列**:
   ```sql
   EXPORT TO t.del OF del MODIFIED BY implicitlyhiddenmissing SELECT * FROM t
   ```

5. **导出时包含隐藏列**:
   ```sql
   EXPORT TO t.del OF del MODIFIED BY implicitlyhiddeninclude SELECT * FROM t
   ```

6. **导出时使用SQL查询**:
   ```sql
   EXPORT TO test.del OF del SELECT col2 FROM test WHERE char(col2)='2005-05-10'
   ```

7. **导出时指定消息文件**:
   ```sql
   EXPORT TO data OF del SELECT * FROM decimalTable MESSAGES export_msg.txt
   ```

请注意,具体的语法可能会根据DB2的版本和你的系统环境有所不同。在执行导出操作之前,请确保你有足够的权限(如SYSADM或DBADM),并且目标文件系统有足够的空间来存储导出的数据。

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值