我们用db2look号召获得数据库对象的DDL 脚本

DB2的db2look号召诠释如下:

db2look 版本 8.2

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

语法: db2look -d DBname [-e] [-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]

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

db2look -d DBname [-u Creator] [-s] [-g] [-a] [-t Tname1

Tname2...TnameN]

[-p] [-o Fname] [-i userID] [-w password]

db2look [-h]

-d: 数据库名目:这定然指定

-e: 抽取复制数据库所必需的 DDL 文件

此选项将生成包括 DDL 语句的脚本

能够对另一个数据库运行此脚本以便重新创立数据库对象

此选项能够和 -m 选项同时利用

-u: 创立过程标识:若 -u 和 -a 都未指定,则将利用 $USER

万一指定了 -a 选项,则将疏忽 -u 选项

-z: 形式名:万一同时指定了 -z 和 -a,则将疏忽 -z

联合局部的形式名被疏忽

-t: 生成指定表的普查消息

能够指定的表的数目最多为 30

-tw: 为名目与表名的形式条件(通配符)相相称的表生成 DDL

当指定了 -tw 选项时,-t 选项会被疏忽

-v: 只为视图生成 DDL,当指定了 -t 时将疏忽此选项

-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 例程存在的话)

-p: 利用明文款式

-s: 生成 postscript 文件

此选项将为您生成 postscript 文件

当设置了此选项时,将扣除所有 latex 和 tmp ps 文件

所需的(非 IBM)软件:LaTeX 和 dvips

当心:文件 psfig.tex 定然在 LaTeX 输入路径中

-g: 利用图形来揭示索引的页访存对

定然安装 Gnuplot,并且 定然在您的

LaTeX 输入路径中

还将随 LaTeX 文件同时生成

文件

-i: 登录到数据库驻留的服务器时所利用的用户标识

-w: 登录到数据库驻留的服务器时所利用的密码

-noview: 不要生成 CREATE VIEW ddl 语句

-wrapper: 为实用于此包装器的联合对象生成 DDL

生成的对象可能包括下列各项:

包装器、服务器、用户照射、昵称、种类照射、

函数模板、函数照射和索引规范

-server: 为实用于此服务器的联合对象生成 DDL

生成的对象可能包括下列各项:

包装器、服务器、用户照射、昵称、种类照射、

函数模板、函数照射和索引规范

-nofed: 不要生成 Federated DDL

万一指定此选项78.xihuanplaza.com,将疏忽 -wrapper 和 -server 选项

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

的文件中Example类保证了它所存储的height和width值永远非负数,