db2命令大全

2021-06-05 17:01:28 字數 2871 閱讀 1316

1、 以預設分隔符載入,預設為「,」號

db2 "import from btpoper.txt of del insert into btpoper"

2、 以指定分隔符「|」載入

db2 "import from btpoper.txt of del modified by coldel| insert into btpoper"

1、 解除安裝乙個表中全部資料

db2 "export to btpoper.txt of del select * from btpoper"

db2 "export to btpoper.txt of del modified by coldel| select * from btpoper"

2、 帶條件解除安裝乙個表中資料

db2 "export to btpoper.txt of del select * from btpoper where brhid='907020000'"

db2 "export to cmmcode.txt of del select * from cmmcode where codtp='01'"

db2 "export to cmmcode.txt of del modified by coldel| select * from cmmcode where codtp='01'"

db2 "select * from btpoper"

db2 "select * from btpoper where brhid='907020000' and oprid='0001'"

db2 "select oprid,oprnm,brhid,passwd from btpoper"

db2 "delete from btpoper"

db2 "delete from btpoper where brhid='907020000' or brhid='907010000'"

db2 "update svmmst set prtlines=0 where brhid='907010000' and jobtp='02'"

db2 "update svmmst set prtlines=0 where jobtp='02' or jobtp='03'"

db2 connect to btpdbs

1、 db2 backup db btpdbs

2、 db2move btpdbs export

db2look -d btpdbs -e -x [-a] -o crttbl.sql

1、 db2 restore db btpdbs without rolling forward

2、 db2 -tvf crtdb.sql

crtdb.sql檔案內容:create db btpdbs on /db2catalog

db2 -stvf crttbl.sql

db2move btpdbs import

db2 ?

db2 ? restroe

db2 ? sqlcode (例:db2 ? sql0803) 注:code必須為4位數,不夠4位,前面補0

將應用程式與資料庫作一**,每次恢復資料庫後,建議都要做一次bind

1、 db2 bind br8200.bnd

2、 /btp/bin/bndall /btp/bnd

/btp/bin/bndall /btp/tran/bnd

db2 get dbm cfg

db2 get db cfg for btpdbs

db2 update db cfg for btpdbs using logbufsz 20

db2 update db cfg for btpdbs using logfilsiz 5120

改完後,應執行以下命令使其生效:

db2stop

db2start

db2 set schema btp    修改當前模式為"btp"

db2 "create table achact_t like achact"

db2 "rename table achact_t to achact"

db2 "insert into achact_t select * from achact where txndt>=(select lstpgdt from 

acmact where actno=achact.actno)"

db2 get snapshot for dynaimic sql on jining

# cd /usr/lpp/db2_07_01/instance

# ./db2idrop instname

# cd /usr/lpp/db2_07_01/bin

# ./db2ilist

$ db2 catalog db btpdbs on /db2catalog

取消已編目的資料庫btpdbs

$ db2 uncatalog db btpdbs 

# db2level

$ db2 get instance

$ db2iauto -on     自動啟動

$ db2iauto -off    不自動啟動

reorg、runstats

當資料庫經過一段時間使用,資料空間會變得越來越龐大。一些delete掉

的資料仍存放在資料庫中,占用資料空間,影響系統效能。因此需要定期

執行reorg、runstats命令,清除已delete的資料,優化資料結構。

db2 reorg table 表名

db2 runstats on table 表名 with distribution and indexes all

因為要優化的表比較多,所以在/btp/bin目錄下提供了乙個sh程式runsall,

可在當天業務結束後,執行runsall,對資料庫進行優化  

db2 匯入匯出命令大全

1 匯出整個資料庫表結構 方法 儲存過程等,執行指令碼 db2look d dbname e o db.sql i username w password db2 tvf db.sql 2 單錶資料的匯出及匯入 匯出 db2move dbname export tn tablename u db2u...

db2常用命令大全

db2常用命令大全 近一年來在專案開發中使用到了ibm的db2 9.1的資料庫產品,跟oracle相比一些命令有很大的區別,而它最大的功能是支援 xml儲存 檢索機制,通過xpath進行解析操作,使開發人員免於對xml檔案在應用進行解析處理,先對其常用命令進行一下匯 總,以免遺忘。注意 在執行如下命...

db2常用命令大全

近一年來在專案開發中使用到了ibm的db2 9.1的資料庫產品,跟oracle相比一些命令有很大的區別,而它最大的功能是支援 xml儲存 檢索機制,通過xpath進行解析操作,使開發人員免於對xml檔案在應用進行解析處理,先對其常用命令進行一下匯 總,以免遺忘。注意 在執行如下命令時,需要首先安裝d...