<%@ page contentType="text/html; charset=gb2312"%> DB2常用命令
网站公告:   ◆北天JAVA技术网热情为java爱好者服务,本网内容包括JAVA(JSP、servlet、EJB、webservice、j2ee、javabean、应用服务器、JavaScript),数据库(MYSQL、SQL Server、Sybase、Oracle、DB2、数据库综合知识),设计研究(设计模式、Struts、Spring、Hibernate、设计框架、设计综合知识),WEB2.0新技术(主要介绍AJAX),以及各种技术的入门、实例、例子等等,欢迎各位多来坐坐!◆  诚邀各位JAVA爱好者加盟!◆  本网站内容丰富,更新快,保证每周20篇以上!  
加入收藏
设为首页
联系站长
承接项目
  相关资源:网站首页 | 免费培训学院 | 技术论坛 | JAVA聊天室 | 作家专栏 | 开发工具 | 认证考试 | 会员俱乐部
  JAVA技术初学者园地 | jsp与servlet | javascript | Java源代码 | EJB | web service | 应用服务器 | JAVA综合知识
  设计研究设计模式 | 设计框架 | Struts | Spring | Hibernate | 开源项目 | 面向对象设计 | 设计综合知识
  数 据 库MYSQL | SQL Server | Sybase | Oracle | DB2 | Informix | Access | 数据库综合知识
  其他资源:AJAX新技术 | 网站开发 | ERP软件 | OA办公软件 | 商业智能BI | 开发综合知识 | 承接项目 | 项目试用

 
 
DB2常用命令
     发布者: 发布时间:2006-07-10

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:编目数据库或节点
CATALOG DATABASE database-name [AS alias] [ON drive | AT NODE node-name][AUTHENTICATION {SERVER | CLIENT | DCS | DCE SERVER PRINCIPAL principalname |KERBEROS TARGET PRINCIPAL principalname | SERVER_ENCRYPT | DCS_ENCRYPT}][WITH "comment-string"]
CATALOG [ADMIN] TCPIP NODE node-name REMOTE hostname [SERVER service-name][SECURITY {SOCKS}] [REMOTE_INSTANCE instance-name][SYSTEM system-name] [OSTYPE os-type] [WITH "comment string"]
22.    Uncatalog:功能与上相反,删除已经编目的数据库或节点
注:执行完catalog或者uncatalog后,需要执行terminate,实现刷新目录列表的作用。Terminate的功能是终止clp的后台进程,在此clp下的连接将全部断开,同时本连接下做的数据库更改做一个内部提交。
23.    Attach:
建立一个到数据库实例的连接,执行实例级别的命令,比如create database,force applications等,需要实例级的用户权限。
24.    List:
显示一些数据库对象或者设置的相关信息
25.    Load:导入数据
注意自动生成列数据导入问题:需要加MODIFIED BY  GENERATEDMISSING(可空下保持空),  GENERATEDIGNORE(非空将添入默认,可空将保持空状态), GENERATEDOVERRIDELOAD(非空下导入原来表中的值,比较有用)
26.    Runstats:运行统计,更新系统目录表中的信息
系统编目表包含关于字段、表和索引的信息,包含诸如表中的行数、一个表或者索引的空间使用、在字段中不同的值的数量等信息。Runstats统计信息能用在2个方面:显示资料的物理构成和给DB2提供优化器,以便在执行SQL语句的时候选择最佳访问路径。RUNSTATS ON TABLE table-name

(转载文章请保留出处:北天JAVA技术网(www.java114.com))
 
更多精彩文章:
Sybase常见问题集锦
sybase日志问题普及篇
sybase如何查找数据库启动失败原因
为什么有时候数据库事务日志满了,不能截断日志?
SYBASE内存和缓冲区管理
关于在 sybase 下生成交叉报表的方法
 
        
标 题:   
内 容:   
 
                                  
 
免责声明:该文章由网友发表,如果对您造成侵权,请联系站长

首页 - 承接项目 - 网站地图 - 联系我们 -
版权所有北天JAVA技术工作室 ICP证号:粤ICP备06079815号