DB2LOOK命令提取数据库对象信息

提取复制数据库的DDL语句:
db2look -d BCDLJS -e -o db2look.sql -a

-a:导出所有用户的DDL
-o: 定向结果到文件
-d: 数据库名
-e: 抽取复制数据库所需的 DDL 文件

SELECT TBSPACE, BUFFERPOOLID FROM SYSCAT.TABLESPACES

C:\Documents and Settings\db2admin.ZTE637-52CFHNX1>db2look -e -tw %CMCS3_OUT% -d
 BCDL -i CMBBCD -w CMBBCD -o d:/outTableDll.sql

语法: db2look -d DBname [-e] [-xs] [-xdir Path] [-u Creator] [-z Schema]
                          [-t Tname1 Tname2...TnameN] [-tw Tname] [-h]
                          [-o Fname] [-a] [-m] [-c] [-r] [-l] [-x] [-xd] [-f]
                          [-fd] [-td x] [-noview] [-i userID] [-w password]
                          [-v Vname1 Vname2 ... VnameN] [-dp] [-ct]
                          [-wrapper WrapperName] [-server ServerName] [-nofed]
                          [-wlm] [-ap]

[-wrapper WrapperName] [-server ServerName][-fedonly]
[-nofed]

db2look [-h]

-d: 数据库名称:这必须指定

-e: 抽取复制数据库所需的 DDL 文件
       -xs: 导出 XSR 对象并生成包含 DDL 语句的脚本
     -xdir: 路径名:将用来放置 XSR 对象的目录
        -u: 创建程序标识:如果 -u 和 -a 都未指定,那么将使用 $USER
        -z: 模式名:如果同时指定了 -z 和 -a,那么将忽略 -z
        -t: 生成指定表的统计信息
       -tw: 为名称与表名的模式条件(通配符)相匹配的表生成 DDL(通配符使用%而不是*)
       -ap: 生成 AUDIT USING 语句
      -wlm: 生成特定于 WLM 的 DDL 语句
        -h: 更详细的帮助消息
        -o: 将输出重定向到给定的文件名
        -a: 为所有创建程序生成统计信息
        -m: 在模拟方式下运行 db2look 实用程序
            -c: 不要生成模拟的 COMMIT 语句
            -r: 不要生成模拟的 RUNSTATS 语句
        -l: 生成数据库布局:数据库分区组、缓冲池和表空间。
        -x: 生成排除对象的原始定义程序的“授权”语句 DDL
       -xd: 生成包括对象的原始定义程序的“授权”语句 DDL
        -f: 抽取配置参数和环境变量
       -td: 将 x 指定为语句定界符(缺省定界符为分号(;))
        -i: 登录到数据库驻留的服务器时所使用的用户标识
        -w: 登录到数据库驻留的服务器时所使用的密码
   -noview: 不要生成 CREATE VIEW ddl 语句
  -wrapper: 为适用于此包装器的联合对象生成 DDL
   -server: 为适用于此服务器的联合对象生成 DDL
    -FEDONLY: Only created Federated DDL Statements
    -nofed: 不要生成 Federated DDL
       -fd: 为 opt_buffpage 和 opt_sortheap 以及其他配置和环境参数生成 db2fopt
语句。
        -v: 只为视图生成 DDL,当指定了 -t 时将忽略此选项
       -dp: 在 CREATE 语句之前生成 DROP 语句
       -ct: 按对象创建时间生成 DDL 语句

上一篇:20155310 2016-2017-2《Java程序设计》课堂实践补交


下一篇:chkconfig命令详解