db2 PATCH用法
測試中,有時候需要臨時修改/刪除表中的數據,又不能影響用戶的測試。這時,便需要使用PATCH來改變數據。具體的方法是,在大機環境下,編寫shell腳本來執行db2命令。
舉例:
#! /usr/bin/ksh
#
#
#
db2 connect to 表名 user <userid> using <password>
db2 set current schema <schema名>
#導出表中數據,備份檢證用
db2 "export to T37A00MG_01BEFORE.csv of del messages export.log select * from T37A00MG"
db2 "export to T37A00SF_01BEFORE.csv of del messages export.log select * from T37A00SF"
#查詢
db2 "select KA4ZN,TE0WA,COUNT(*) from T37A00MG group by KA4ZN,TE0WA"
db2 "select KA4ZN,TE0WA,COUNT(*) from T37A00SF group by KA4ZN,TE0WA"
#更新數據
db2 "update T37A00MG set TE0WA='SYSTEM' where TE0WA<> 'SYSTEM'"
db2 "update T37A00SF set TE0WA='SYSTEM' where TE0WA<> 'SYSTEM'"
#查詢確認
db2 "select KA4ZN,TE0WA,COUNT(*) from T37A00MG group by KA4ZN,TE0WA"
db2 "select KA4ZN,TE0WA,COUNT(*) from T37A00SF group by KA4ZN,TE0WA"
#導出表中數據,備份檢證用
db2 "export to T37A00MG_02AFTER.csv of del messages export.log select * from T37A00MG"
db2 "export to T37A00SF_02AFTER.csv of del messages export.log select * from T37A00SF"
posted on 2009-03-04 17:27 koradji 閱讀(472) 評論(0) 編輯 收藏 所屬分類: database