我们用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值永远非负数,