1. 启动数据库
    db2start
2. 停止数据库
    db2stop
3. 连接数据库
    db2 connect to databasename user db2 using pwd
4. 获得数据库管理程序配置
    db2 get dbm cfg
5. 更改数据库管理程序配置
    db2 update dbm cfg using 参数名 参数值
6. 获得数据库的配置
    db2 connect to databasename user db2 using pwd
    db2 get db cfg for databasename
7. 更改数据库的配置
    db2 connect to databasename user db2 using pwd
    db2 update db cfg for databasename using 参数名 参数值
8. 关闭所有应用连接
    db2 force application all
    db2 force application ID1,ID2,,,Idn MODE ASYNC
    (db2 list application for db databasename show detail)
9. 备份数据库
    db2 force application all
    db2 backup db databasename to d:
   (db2 initialize tape on
\\.\tape0)
   (db2 rewind tape on
\\.\tape0)
   db2 backup db databasename to
\\.\tape0
10. 恢复数据库
   db2 restore db databasename from d: to d:
   db2 restore db databasename from
\\.\tape0 to d:
11. 绑定存储过程
  db2 connect to databasename user db2 using pwd
  db2 bind c:\dfplus.bnd
 拷贝存储过程到服务器上的C:\sqllib\function目录中
12. 重组表
   db2 connect to databasename user db2 using pwd
   db2 reorg table ydd
   db2 runstats on table ydd with distribution and indexes all
13. 导出表数据
    db2 export to c:\dftz.txt of del select * from dftz
    db2 export to c:\dftz.ixf of ixf select * from dftz
14. 导入表数据
import from c:\123.txt of del  insert into ylbx.czyxx
db2 import to c:\dftz.txt of del commitcount 5000 messages  c:\dftz.msg insert into dftz
db2 import to c:\dftz.ixf of ixf commitcount 5000 messages c:\dftz.msg insert into dftz
db2 import to c:\dftz.ixf of ixf commitcount 5000 insert into dftz
db2 import to c:\dftz.ixf of ixf commitcount 5000 insert_update into dftz
db2 import to c:\dftz.ixf of ixf commitcount 5000 replace into dftz
db2 import to c:\dftz.ixf of ixf commitcount 5000 create into dftz   (仅IXF)
db2 import to c:\dftz.ixf of ixf commitcount 5000 replace_create into dftz  (仅IXF)
15. 执行一个批处理文件
      db2 -tf 批处理文件名
     (默认文件中每一条命令用 ;结束)
16. 自动生成批处理文件
    建文本文件:temp.sql,内容如下:
  select 'runstats on table DB2.' || tabname || ' with distribution and  detailed indexes all;' from syscat.tables where tabschema='DB2' and type='T';
db2 -tf temp.sql>runstats.sql
17. 自动生成建表(视图)语句
在服务器上:C:\sqllib\misc目录中
db2 connect to databasename user db2 using pwd
db2look -d databasename -u db2 -e -p -c c:\databasename .txt
18. 授权命令
grant dbadm on database to user bb
19. 列出所有的系统表
list tables for system
20.  查看表结构
db2 describe select * from user.tables
 db2 describe table user.tables
21. Catalog:编目数据库或节点
db2 catalog tcpip node nodename remote ip server port
db2 catalog db dbname as dbalias at node nodename
22. Uncatalog:功能与上相反,删除已经编目的数据库或节点
注:执行完catalog或者uncatalog后,需要执行terminate,实现刷新目录列表的作用。Terminate的功能是终止clp的后台进程,在此clp下的连接将全部断开,同时本连接下做的数据库更改做一个内部提交。
23. Attach:
建立一个到数据库实例的连接,执行实例级别的命令,比如create database,force applications等,需要实例级的用户权限。
24. List:
显示一些数据库对象或者设置的相关信息
25. Load:导入数据
注意自动生成列数据导入问题:需要加MODIFIED BY  GENERATEDMISSING(可空下保持空),  GENERATEDIGNORE(非空将添入默认,可空将保持空状态), GENERATEDOVERRIDELOAD(非空下导入原来表中的值,比较有用)