DB2數據庫的操作命令有很多,本文我們對一些命令進行了總結,接下來我們就來介紹這些,希望能夠對您有所幫助。
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.設置堆棧大小,設置mas1的堆棧大小為512
- db2 update db cfg for mas1 using applheapsz 512
9.數據庫卸載
db2move mas1 export
10.數據庫語句導出(將mas1的數據庫的相關語句導出到mas1.sql裡 面去)
db2look -d mas1 -e -a -o mas1.sql
11.數據庫裝載
db2move mas1 import -l /home/lujiadontcry/wk/mas1
db2 -tvf db2look.sql 恢復數據庫裡面表等的內容;
12.列出所有的實例
db2 list database directory
13.斷開連接
db2 connect reset
14.停止db2
db2 terminate
db2stop force
db2 stop database manager
15.查看db2set
有時候db2start的時候會報sql5043n,通信協議的錯誤,解決方法如下。
1,db2set -all 查看db2comm=tcpip
2,db2 get dbm cfg|grep SVCENAME 查看端口號配置是否正確。
3,netstat -an|grep 端口號 查看端口號是否有沖突,或已經處於偵聽狀態。
關於DB2數據庫的操作命令就介紹到這裡了,希望本次的介紹能夠對您有所收獲!