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数据库的操作命令就介绍到这里了,希望本次的介绍能够对您有所收获!
【编辑推荐】