DB2數(shù)據(jù)庫的操作命令總結(jié)篇
DB2數(shù)據(jù)庫的操作命令有很多,本文我們對一些命令進行了總結(jié),接下來我們就來介紹這些,希望能夠?qū)δ兴鶐椭?/p>
1.連接數(shù)據(jù)庫:connect to mas user lujiadontcru using mas
2.設(shè)置數(shù)據(jù)庫的字符集
db2set db2codepage=819 按照ISO-8809-1 西歐字符集來產(chǎn)生的;
db2set db2codepage=1386 按照GBK來產(chǎn)生的;
db2set db2codepage=1208 安裝UTF-8來產(chǎn)生的.
3.創(chuàng)建新的數(shù)據(jù)庫:db2 create database temp
4.連接該數(shù)據(jù)庫:db2 to mas1 user lujiadontcry using mas
5.創(chuàng)建緩沖池
- 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.創(chuàng)建表空間
- 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.權(quán)限賦予
- db2 grant dbadm,createtab,bindadd,connect on database to user userson
- db2 grant dbadm,createtab,bindadd,connect,load on database to user userson
8.設(shè)置堆棧大小,設(shè)置mas1的堆棧大小為512
- db2 update db cfg for mas1 using applheapsz 512
9.數(shù)據(jù)庫卸載
db2move mas1 export
10.數(shù)據(jù)庫語句導(dǎo)出(將mas1的數(shù)據(jù)庫的相關(guān)語句導(dǎo)出到mas1.sql里 面去)
db2look -d mas1 -e -a -o mas1.sql
11.數(shù)據(jù)庫裝載
db2move mas1 import -l /home/lujiadontcry/wk/mas1
db2 -tvf db2look.sql 恢復(fù)數(shù)據(jù)庫里面表等的內(nèi)容;
12.列出所有的實例
db2 list database directory
13.斷開連接
db2 connect reset
14.停止db2
db2 terminate
db2stop force
db2 stop database manager
15.查看db2set
有時候db2start的時候會報sql5043n,通信協(xié)議的錯誤,解決方法如下。
1,db2set -all 查看db2comm=tcpip
2,db2 get dbm cfg|grep SVCENAME 查看端口號配置是否正確。
3,netstat -an|grep 端口號 查看端口號是否有沖突,或已經(jīng)處于偵聽狀態(tài)。
關(guān)于DB2數(shù)據(jù)庫的操作命令就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!
【編輯推薦】


2010-08-31 17:34:46




