`

(转)db2look:生成 DDL 以便重新创建在数据库中定义的对象

    博客分类:
  • DB2
阅读更多

http://blog.csdn.net/hrfdotnet/archive/2007/03/20/1534837.aspx

 

db2look:生成 DDL 以便重新创建在数据库中定义的对象

语法: 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] [-n

        db2look [-h]

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

        -e: 抽取复制数据库所需的 DDL 文件
            此选项将生成包含 DDL 语句的脚本
            可以对另一个数据库运行此脚本以便重新创建数据库对象
            此选项可以和 -m 选项一起使用
       -xs: 导出 XSR 对象并生成包含 DDL 语句的脚本
            可以对另一个数据库运行此脚本以便重新注册 XSR 对象
            使用 -u、-z 和 -a 选项指定了一组 XSR 对象
     -xdir: 路径名:将用来放置 XSR 对象的目录
            如果未指定目录,那么使用当前目录
            如果未指定 -xs 选项,那么会忽略此选项
        -u: 创建程序标识:如果 -u 和 -a 都未指定,那么将使用 $USER
            如果指定了 -a 选项,那么将忽略 -u 选项
        -z: 模式名:如果同时指定了 -z 和 -a,那么将忽略 -z
            联合部分的模式名被忽略
        -t: 生成指定表的统计信息
            可以指定的表的数目最多为 30
       -tw: 为名称与表名的模式条件(通配符)相匹配的表生成 DDL
            当指定了 -tw 选项时,-t 选项会被忽略
       -ap: 生成 AUDIT USING 语句
      -wlm: 生成特定于 WLM 的 DDL 语句
            这些包括用于直方图、服务类、工作负载、
            阈值、工作类集、工作操作集和 WLM 事件监视器的 DDL。
            此选项可以与 -e 和 -x/xd 选项一起使用
        -v: 只为视图生成 DDL,当指定了 -t 时将忽略此选项
       -dp: 在 CREATE 语句之前生成 DROP 语句
        -h: 更详细的帮助消息
        -o: 将输出重定向到给定的文件名
            如果未指定 -o 选项,那么输出将转到 stdout
        -a: 为所有创建程序生成统计信息
            如果指定了此选项,那么将忽略 -u 选项
        -m: 在模拟方式下运行 db2look 实用程序
            此选项将生成包含 SQL UPDATE 语句的脚本
            这些 SQL UPDATE 语句捕获所有统计信息
            可以对另一个数据库运行此脚本以便复制初始的那一个
            当指定了 -m 选项时,将忽略 -p、-g 和 -s 选项
            -c: 不要生成模拟的 COMMIT 语句
                除非指定了 -m 或 -e,否则将忽略此选项
                将不生成 CONNECT 和 CONNECT RESET 语句
                省略了 COMMIT。在执行脚本之后,需要显式地进行落实。
            -r: 不要生成模拟的 RUNSTATS 语句
                缺省值为 RUNSTATS。仅当指定了 -m 时,此选项才有效
        -l: 生成数据库布局:数据库分区组、缓冲池和表空间。
        -x: 如果指定了此选项,那么 db2look 实用程序将生成授权 DDL
            对于现有已授权特权,不包括对象的原始定义程序
       -xd: 如果指定了此选项,那么 db2look 实用程序将生成授权 DDL
            对于现有已授权特权,包括对象的原始定义程序
        -f: 抽取配置参数和环境变量
            如果指定此选项,将忽略 -wrapper 和 -server 选项
       -fd: 为 opt_buffpage 和 opt_sortheap 以及其他配置和环境参数生成 db2fopt 语句
       -td: 将 x 指定为语句定界符(缺省定界符为分号(;))
            应该与 -e 选项一起使用(如果触发器或者 SQL 例程存在)
        -i: 登录到数据库驻留的服务器时所使用的用户标识
        -w: 登录到数据库驻留的服务器时所使用的密码
   -noview: 不要生成 CREATE VIEW ddl 语句
  -wrapper: 为适用于此包装器的联合对象生成 DDL
            生成的对象可能包含下列各项:
            包装器、服务器、用户映射、昵称、类型映射、
            函数模板、函数映射和索引规范
   -server: 为适用于此服务器的联合对象生成 DDL
            生成的对象可能包含下列各项:
            包装器、服务器、用户映射、昵称、类型映射、
            函数模板、函数映射和索引规范
  -fedonly: 仅创建了联合 DDL 语句
    -nofed: 不要生成 Federated DDL
            如果指定此选项,将忽略 -wrapper 和 -server 选项
       -ct: 按对象创建时间生成 DDL 语句

LaTeX 排版:latex filename.tex 以获得 filename.dvi

示例: db2look -d DEPARTMENT -u walid -e -o db2look.sql

-- 这将生成由用户 WALID 创建的所有表和联合对象的 DDL 语句
-- db2look 输出被发送到名为 db2look.sql 的文件中

示例: db2look -d DEPARTMENT -z myscm1 -e -o db2look.sql

-- 这将为模式名为 MYSCM1 的所有表生成 DDL 语句
-- 还将生成 $USER 创建的所有联合对象的 DDL。
-- db2look 输出被发送到名为 db2look.sql 的文件中

示例: db2look -d DEPARTMENT -u walid -m -o db2look.sql

-- 这将生成 UPDATE 语句以捕获关于用户 WALID 创建的表/昵称的统计信息
-- db2look 输出被发送到名为 db2look.sql 的文件中

示例: db2look -d DEPARTMENT -u walid -e -wrapper W1 -o db2look.sql

-- 这将生成由用户 WALID 创建的所有表的 DDL 语句
-- 还将生成适用于包装器 W1 的用户 WALID 所创建所有联合对象的 DDL
-- db2look 输出被发送到名为 db2look.sql 的文件中

示例: db2look -d DEPARTMENT -u walid -e -server S1 -o db2look.sql

-- 这将生成由用户 WALID 创建的所有表的 DDL 语句
-- 还将生成适用于服务器 S1 的用户 WALID 所创建所有联合对象的 DDL
-- db2look 输出被发送到名为 db2look.sql 的文件中
分享到:
评论

相关推荐

    db2look导出存储过程脚本

    为了更好地管理和维护数据库中的对象(如存储过程、触发器等),DB2 提供了一系列实用工具,其中 db2look 就是一款用于导出数据库对象定义(包括存储过程)的强大工具。 #### 一、DB2 SYSCAT.ROUTINES 目录选取 在...

    DB2导出数据库表结构和数据.pdf

    db2look 命令可以生成 DDL 文件,以便重新创建在数据库中定义的对象。 语法:db2look -d DBname [-e] [-u Creator] [-z Schema] [-t Tname1 Tname2...TnameN] [-tw Tname] [-h] [-o Fname] [-a] [-m] [-c] [-r] [-l...

    使用DB2look重新创建优化器访问计划(7)

    DB2look工具是一个非常有用的实用程序,允许管理员从数据库中提取DDL(数据定义语言)信息,这对于在不同环境中复制或模拟数据库对象及其行为非常有用。本文将深入探讨如何使用DB2look重新创建优化器访问计划,以及...

    db2 .sql文件转换成带有drop功能的ddl文件

    `db2look`是DB2提供的一款实用工具,它可以从数据库中提取出DDL语句,这些语句可以用来创建或修改数据库对象。例如,`db2look -d database -e -o database.sql`命令会为名为`database`的数据库生成一个包含所有对象...

    DB2 数据库常用命令

    `db2look`命令用于查看和导出数据库的定义语言(DDL)。它可以提取数据库的结构信息,包括表定义、存储过程、函数等,并能保存为文本文件,方便进行数据库之间的结构迁移或备份。此外,`db2look`还能提取数据库的...

    DB2自动备份数据库(DB2 MOVE)

    DB2MOVE通常与DB2LOOK命令一起使用,后者可以生成DDL语句和数据定义语言语句,从而允许用户查看数据库的模式和数据。 在实现DB2数据库的自动备份过程中,首先要编写一个备份脚本。脚本的作用是根据设定的执行时间,...

    DB2从AIX+server上转移(迁移)到linux上.docx

    `db2look` 是一个用于提取DB2数据库对象定义的实用工具。在这个场景中,它用于获取`product`数据库的DDL(Data Definition Language)语句,以便在新的Linux环境中重建相同的数据库结构。通过执行`db2look -d ...

    db2迁移方案-跨平台

    使用`db2look`工具生成DDL文件,包含数据库的所有对象定义,命令是`db2look -d dbname -e -o ddlfile -i username -w password`。复杂数据库可能需要调整`appgroup_memo_sz`参数。 5. **在目标平台创建新数据库**...

    DB2导入、导出、备份及恢复数据库等操作资料

    DB2LOOK 是一个非常有用的工具,可以用来获取数据库表、视图等对象的定义语句(DDL),这对于恢复数据库结构或者迁移数据库是非常有帮助的。 **命令格式:** ```sh $db2look C[databasename] C[a] C[x] Co output_...

    DB2命令大全

    - `db2look`:此命令用于生成数据库对象的DDL语句。 - 示例: ```sql db2look -d db_alias -a -e -m -l -x -f db2look.sql ``` 以上是根据提供的信息整理出来的DB2常用命令及相关知识点。这些命令涵盖了DB2的...

    IBM-DB2操作指令

    32. **生成数据库的定义**:`db2look -d db_alias -a -e -m -l -x -f -o db2look.sql` 生成数据库`db_alias`的DDL语句到`db2look.sql`文件。 33. **创建数据库**:`db2 create db test1` 创建名为`test1`的数据库。...

    db数据库导入导出.docx

    10. **db2look命令**:`db2look`命令用于生成数据库对象的DDL(数据定义语言)脚本。它支持多种选项,如`-d`指定数据库名,`-e`生成复制所需的DDL,`-u`指定创建者,`-t`指定表名等。这在数据库迁移、备份和重建时...

    db2常用命令 很好的PDF

    - `-x`: 生成排除对象的原始定义者的“授权”语句DDL。 - `-i`: 登录到数据库所在服务器时所使用的用户标识。 - `-w`: 登录到数据库所在服务器时所使用的密码。 - `-o`: 输出文件名。 #### 七、视图与存储过程...

    常用DB2操作命令使用

    - **db2look**:查看数据库的DDL信息。 - **db2lsг**:查找已安装的DB2产品及组件。 - **db2move**:数据库移动。 - **db2mqlsn**:与消息队列相关的命令。 - **db2mscs**:Windows集群服务相关操作。 - **db2mtrk*...

    db2数据库从AIX操作系统移植到windows XP

    第一步是使用`db2look`命令导出AIX系统上DB2数据库的结构定义语言(DDL)。具体命令如下: ```bash db2look -d SAMPLE -z U -e -o DataBase1.ddl -i U -w PSW ``` 此命令将创建一个名为`SAMPLE.ddl`的文件,该文件...

    DB2操作指南及命令大全 .doc

    - **示例**: 使用`db2look.sql`脚本创建数据库对象。 **38. 导入数据库所有的数据** - **命令**: `db2move db_alias import` - **作用**: 将之前导出的数据重新导入到数据库。 - **示例**: 将之前导出的`db_alias`...

    DB2数据结构及数据导出导入

    一种方式是在控制中心中通过右击表并选择“生成DDL”来导出表结构,但需注意表应按模式排序,且可能需要分批导出。另一种方法是使用`db2look`命令,输入相应的参数如数据库名、用户名、密码,生成`.sql`文件。 导出...

Global site tag (gtag.js) - Google Analytics