db2常用操作

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

猜你喜欢

转载自www.cnblogs.com/bckar-fang/p/10687875.html