一、DB2命令行导出数据库全库表结构
① Win+R进入到DB2安装目录的BIN目录下,执行命令:DB2CMD,进入到DB2 CLP窗口。
命令:DB2CMD
② 创建一个data文件夹
命令:MKDIR data
[@more@]
说明:将数据库全表结构的SQL语句导出到data目录下
① 进入到data目录
命令:CD data
② 导出数据库全表结构
命令:DB2LOOK –D DATABASE_NAME –E –A – I USER_NAME –W PASSWORD –O DB_DLL.sql
说明: DATABASE_NAME —数据库名称
USER_NAME —登录数据库用户名
PASSWORD —登录数据库用户密码
DB_DLL.sql —数据库全表SQL脚本文件
一、DB2命令行导出数据库全库数据
① 执行命令,导出数据
命令:DB2MOVE DATABASE_NAME EXPORT –u USER_NAME –p PASSWORD
说明: DATABASE_NAME —数据库名称
USER_NAME —登录数据库用户名
PASSWORD —登录数据库用户密码
DB_DLL.sql —数据库全表SQL脚本文件
提示: -u,-p必须是小写
二、DB2命令行导出数据库单个表数据
① 执行命令,导出单表数据
命令:DB2 EXPORT TO [path(eg..D:/TABLE_NAME.IXF)] OF IXF SELECT [字段(eg.. * or col1,col2,……coln)] FROM TABLE_NAME;
说明:导出文件格式A:DEL (delimited ASCII format);B:WSF (work sheet format);C:IXF (integrated exchange format, PC version)
三、DB2命令行导入表数据
① 执行命令导入表数据
命令:DB2 IMPORT FORM [path(eg..D:/TABLE_NAME.IXF)] OF IXF INSERT INTO TABLE_NAME;
DB2 LOAD FROM [path(eg..D:/TABLE_NAME.IXF)] OF IXF INSERT INTO TABLE_NAME;
DB2 LOAD FROM [path(eg..D:/TABLE_NAME.IXF)] OF IXF REPLACE INTO TABLE_NAME;
//当装载数据前,先删除已存在的记录
DB2 LOAD FROM [path(eg..D:/TABLE_NAME.IXF)] OF IXF RESTART INTO TABLE_NAME;
//当装载失败时,重新执行,并极力导出结果和错误信息
DB2 LOAD FROM [path(eg..D:/TABLE_NAME.IXF)] OF IXF RESTART INTO TABLE_NAME;
//在存在自增长字段的数据导入
DB2 LOAD FROM [path(eg..D:/TABLE_NAME.IXF)] OF IXF MODIFIED BY IDENTIEYIGORN INSERT TO TABLE_NAME;
解除装入数据时,发生的检查挂起:
SET INTEGRITY FOR TABLE1 CHECK IMMEDIATE UNCHECKED;
说明:命令只对数据通过约束检查的表有效,如果执行还不能解除,有必要检查数据的完整性,是否不符合约束条件,并试图重新整理数据,再执行装入操作.