1、数据库配置修改
查看数据库配置:db2 get db cfg for opdb
(1)远程连接后台数据库
(2)修改日志文件大小:update db cfg for <dbname> using LOGFILSIZ 4096
(3)删除日志目录下的日志文件:db2 get db cfg for <dbname> | grep "Path to log files",到服务端此目录用root权限删除日志文件
(4)关闭所有连接:db2 force application all
(5)db2stop
(6)db2start
2、运行sql文件:db2 -tvf xxx.sql
3、导出导入表数据:
del与ixf区别:
del格式是一个文本文件,文件按行来存储,含有回车的文本内容在del文件中会另起一行,del文件可视。
ixf格式保存的是结构和数据,是一个二进制文件,ixf文件不可视。
导出表数据:
export to xxx.ixf of ixf select * from tablename
export to xxx.ixf of del select * from tablename
导入表数据:
import from xxx.ixf of ixf insert into tablename
load from xxx.ixf of ixf insert into tablename
load from xxx.ixf of ixf replace into tablename // 装入数据前,先删除已存在记录
load from xxx.ixf of ixf restart into tablename // 当装入失败时,重新执行,并记录导出结果和错误信息
import from xxx.ixf of ixf savecount 1000 messages msg.txt insert into tablename // 其中,savecount表示完成每1000条操作,记录一次.
4、清空表数据: truncate table tablename immediate
5、每5000条删除一次,提交一次事务:delete from (select * from tablename where condition fetch first 5000 rows noly)
6、显示数据库所有表:db2 list talbes
7、显示某张表的字段:db2 describe table tablename
8、import导入文件到数据库时每5000条提交一次:import from filename of del COMMITCOUNT 5000 insert into tabname