DB2數據庫連接DOS命令(轉載)

1.連接數據庫: 

connect to mas user lujiadontcru using mas 



2.設置數據庫的字符集 

db2set db2codepage=819   按照ISO-8809-1 西歐字符集來產生的 

db2set db2codepage=1386 按照GBK來產生的 

db2set db2codepage=1208 安裝UTF-8來產生的 



3.創建新的數據庫 

db2 create database temp 



4.連接該數據庫 

db2 to mas1 user lujiadontcry using mas 



5.創建緩衝池 

db2 create bufferpool user8   size 100000 pagesize 8k 

db2 create bufferpool user16 size 100000 pagesize 16k 

db2 create bufferpool user32 size 100000 pagesize 32k 



6.創建表空間 

db2 create regular tablespace ts_user8 pagesize 8k managed by system using('fsms_8k_1') bufferpool user8 

db2 create regular tablespace ts_user16 pagesize 16k managed by system using('fsms_16k_1') bufferpool user16 

db2 create regular tablespace ts_user32 pagesize 32k managed by system using('fsms_32k_1') bufferpool user32 



7.權限賦予 

db2 grant dbadm,createtab,bindadd,connect on database to user userson 

db2 grant dbadm,createtab,bindadd,connect,load on database to user userson 



8.未知操作 
db2 -f dbstruct.sql > lujiadont.log ( 還望朋友們補充一下) 



9.設置堆棧大小,設置mas1的堆棧大小爲512 

db2 update db cfg for mas1 using applheapsz 512 



10.數據庫卸載 

db2move mas1 export 



11.數據庫語句導出(將mas1的數據庫的相關語句導出到mas1.sql裏 面去) 

db2look -d mas1 -e -a -o mas1.sql 



12.數據庫裝載 

db2move mas1 import -l /home/lujiadontcry/wk/mas1 

db2 -tvf db2look.sql  恢復數據庫裏面表等的內容; 



13.列出所有的實例 

db2 list database directory 



14.斷開連接 

db2 connect reset 



15.停止db2 

db2 terminate 

db2stop force 

db2 stop database manager 



16.啓動db2 

db2start 



17.連接db2實例和連接數據操作是一樣的 



18.列出db2的實例名 

db2ilist 



19.查看db2的遠程 本地字符集 

db2 -a connect to mas 



20.設置當前的schema 

db2 set schema=lujiadontcry 



21.執行sql語句 

db2 -f wk.sql 



22.獲取db2系統信息 

db2 get database manager configuration 



23.刪除數據庫 

db2 drop database mas1 



24.刪除表空間,刪除緩衝池 

db2 drop tablespace ts_user32 

db2 drop bufferpool user32 



25.查看錯誤代碼的含義 

db2 ? sql0101 



26.創建identify字段的內容 

簡單類型: db2 create table emp(age varchar(4),id integer generated always as identity) 

複雜類型: db2 create table emp(age varchar(4),id integer not null generated always as identity(start with +1 increment by +2 minvalue +1 maxvalue +1000 no cycle cache 20 no order)) in 'yourspacename' 



27.截取一段記錄的select statement 

select * from tablename order by id desc fetch first N rows only 



28.查看db2set 

有時候db2start的時候會報sql5043n,通信協議的錯誤,解決方法如下。 
1,db2set -all 查看db2comm=tcpip 
2,db2 get dbm cfg|grep SVCENAME 查看端口號配置是否正確。 
3,netstat -an|grep 端口號 查看端口號是否有衝突,或已經處於偵聽狀態。 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章