环境准备

1.新建表

qinys@Linux:~> db2 "create table tb1(id int,dt timestamp,name varchar(100))";
DB20000I  The SQL command completed successfully.

2.插入数据

qinys@Linux:~> db2 "insert into tb1 values(1,current timestamp,'Jack')";
DB20000I  The SQL command completed successfully.
qinys@Linux:~> db2 "insert into tb1 values(2,current timestamp,'Numy')";
DB20000I  The SQL command completed successfully.

3.创建新表(为Import贮备)

qinys@Linux:~> db2 "create table tb1_tmp like tb1";
DB20000I  The SQL command completed successfully.

DB2中的数据导入导出分别为:Import与Export

DEL:界定的ASCII文件,行分隔符与列分隔符将数据分开

ASC:定长的ASCII文件,行按照行分隔符分开,列定长

PC/IXF:只能用在DB2之间导数据,根据类型数字值被打包成十进制或者二进制,字符被保存为ASCII,只保存变量已经使用的长度,文件中包括表的定义和表的数据

WSF:工作表方式导入导出,这种格式的文件类型用的比较少

DB2中对不同的数据导入导出方式,支持不同的文件类型:

文件类型 Import Export  Load 定界 支持 支持 支持 非定界 支持 不支持 支持 ixf 支持 支持 支持

wsf工表表

支持 支持 不支持

关于3种导入导出操作进行简单的介绍:
export:导出数据,支持IXF,DEL或WSF
import:导入数据,可以向表中导入数据,支持上面提到的4种文件类型。   
load:导入数据,功能和import基本相同。支持以上说的几种文件类型。

Export与Import注意事项

<1>不同字符集、字段含有TIMESTAMP格式

导出

qinys@Linux:~> db2 "export to Exp.dat of del MODIFIED BY CODEPAGE=1386 TIMESTAMPFORMAT=\"yyyy-mm-dd hh:mm:ss tt\" SELECT * FROM tb1"
SQL3104N  The Export utility is beginning to export data to file "Exp.dat".SQL3105N  The Export utility has finished exporting "2" rows.Number of rows exported: 2

CODEPAGE=1386 是指在数据导出时,做一个数据库代码页的转换

1208→GBK

1386→UTF-8

导入

qinys@Linux:~> db2 "import from Exp.dat of del MODIFIED BY CODEPAGE=1386 TIMESTAMPFORMAT=\"yyyy-mm-dd hh:mm:ss tt\"  INSERT INTO tb1_tmp";
SQL3109N  The utility is beginning to load data from file "Exp.dat".SQL3110N  The utility has completed processing.  "2" rows were read from the
input file.SQL3221W  ...Begin COMMIT WORK. Input Record Count = "2".SQL3222W  ...COMMIT of any database changes was successful.SQL3149N  "2" rows were processed from the input file.  "2" rows were
successfully inserted into the table.  "0" rows were rejected.Number of rows read         = 2
Number of rows skipped      = 0
Number of rows inserted     = 2
Number of rows updated      = 0
Number of rows rejected     = 0
Number of rows committed    = 2

Import导入大量数

db2 import from 数据文件名 of ixf modified by compound=100 insert into 表名

上面的命令中IMPORT会在每100条记录而不是每条记录插入后等待返回的SQL执行结果。

设置commitcount 参数加快导入

db2 import from 数据文件名 of ixf modified by compound=100 commitcount 10000 insert into 表名

转载于:https://www.cnblogs.com/OliverQin/p/8431422.html

【DB2】db2命令Export与Import相关推荐

  1. 【转】DB2 常用命令

    1. 打开命令行窗口  #db2cmd  2. 打开控制中心  # db2cmd db2cc  3. 打开命令编辑器  db2cmd db2ce  =====操作数据库命令===== 4. 启动数据库 ...

  2. DB2 常用命令小结

    1. 打开命令行窗口 #db2cmd 2. 打开控制中心 # db2cmd db2cc 3. 打开命令编辑器 db2cmd db2ce =====操作数据库命令===== 4. 启动数据库实例 #db ...

  3. db2 常用命令(二)

    1. 打开命令行窗口 #db2cmd 2. 打开控制中心 # db2cmd db2cc 3. 打开命令编辑器 db2cmd db2ce ======脚本文件操作命令======= -- 执行脚本文件 ...

  4. db2常用命令大全 db2数据库中的操作命令

    DB2 常用命令,对于使用db2的朋友可以参考下.管理客户端从v9.7版本之后就不再带有控制中心了,而是使用 Data Studio Client.安装 DB2 数据库产品期间不会应用许可证密钥.但是 ...

  5. linux下db2导入csv文件脚本,从文件csv导入db2(db2 import from file csv)

    从文件csv导入db2(db2 import from file csv) 我做了一个简单的例子,但它不起作用. 我连接到示例数据库 我的文件是ABC.csv 1; 2 2; 3 db2 import ...

  6. DB2常用命令 转

    DB2 Environment introduction(DB2环境介绍).DB2 environment have four part(DB2环境由四部分构成). 1. Profile Regist ...

  7. linux启动db2的命令窗口_DB2常用命令小结

    1. 打开命令行窗口 #db2cmd 2. 打开控制中心 # db2cmd db2cc 3. 打开命令编辑器 db2cmd db2ce =====操作数据库命令===== 4. 启动数据库实例 === ...

  8. 命令行导出和导入数据库 How to export and import MySQL database using command line Interface...

    导出 : To export MySQL database, open putty on Windows or Terminal in either MAC or Linux OS, Go to th ...

  9. ES6 模块加载export 、import、export default 、import() 语法与区别,笔记总结

    ES6模块加载export .import.export default .import() 语法与区别 在 ES6 之前,社区制定了一些模块加载方案,最主要的有 CommonJS 和 AMD 两种. ...

最新文章

  1. 第五章 python中正则表达式的使用
  2. Java 并发编程73道面试题及答案 ——面试看这篇就够了!
  3. Fread 和fwrite的参数不同,返回值不同
  4. 7 SDImageCache
  5. asp.net 调用SmtpClient发送邮件(转)
  6. cocos2d-x 执行在 genymotion上面
  7. vue 实例化几种方式_第二节:Vue实例化
  8. java控制html弹出框,Selenium+java - 弹出框处理
  9. 大数据软件有哪些,一网打尽
  10. Microsoft新闻推荐数据集
  11. 计算机无法识别sd存储卡,解决方案:详细来说,计算机无法读取SD卡
  12. Day01 字体样式,变形的旋转 缩放 位移和线性渐变
  13. 淘宝API接口系列,获取购买到的商品订单列表,订单详情,订单物流,收货地址列表,买家信息,买家token,卖出的商品订单列表
  14. 【区块链技术与应用】(三)
  15. java离线日期授权解决方案 解决改系统日期 Java代码混淆 日期混淆
  16. html 网页中插入视频没有画面只有声音的问题
  17. 微信开发者导入微信小程序项目
  18. maven引入自己的jar包避坑
  19. 【code-server】部署浏览器上的VSCode「IPAD编程」
  20. 一些有意思的网页前端设计

热门文章

  1. 随机蕨(Random Fern)
  2. 使用NodeList
  3. 《『若水新闻』客户端开发教程》——20.程序打包发布
  4. ArrayList转Json的2个坑
  5. python事件驱动编程_Python事件驱动编程
  6. linux 中samba账号登录密码,ubuntu下的Samba配置:使每个用户可以用自己的用户名和密码登录自己的home目录...
  7. onpaste事件不生效_从实际开发中来看JavaScript事件循环的使用场景
  8. 麻省理工学院计算机博士年薪,麻省理工学院计算机博士录取要求
  9. **Java有哪些悲观锁的实现_80% 人不知道的 Redis 分布式锁的正确实现方式(Java 版)...
  10. MDL--元数据锁的锁请求与锁等待+元数据锁类对象