提取複製數據庫的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 語句sql