DB2常用命令.docx
《DB2常用命令.docx》由会员分享,可在线阅读,更多相关《DB2常用命令.docx(14页珍藏版)》请在冰豆网上搜索。
![DB2常用命令.docx](https://file1.bdocx.com/fileroot1/2022-10/12/dc494ee7-c8cb-4c40-9db1-51fd702ff4a4/dc494ee7-c8cb-4c40-9db1-51fd702ff4a41.gif)
DB2常用命令
导入数据
db2"importfromEBC_BILL_LIST_2007_7.ixfofixfreplaceintoEBC_BILL_LIST"
导出建库表的SQL
db2look-debank5-a-e-x-ocreatab.sql
用db2move将数据备份出来
db2moveebank5export
导入数据库所有的数据
db2moveebank5import
将数据导入新库中
db2moveebank5load
运行存储过程
db2"callEB_UPDATE_STATESIGN(?
)"其中?
表示输入输出
sql语句中终止符换成@
db2–tvfcreatedb.sql–td@
解表
db2getsnapshotforlocksonebill
db2forceapplication(上个语句等到的id)
------------------------------------------------------------------------------------
连接数据库:
connectto[数据库名]user[操作用户名]using[密码]
创建缓冲池(8K):
createbufferpoolibmdefault8kIMMEDIATESIZE5000PAGESIZE8K;
创建缓冲池(16K)(OA_DIVERTASKRECORD):
createbufferpoolibmdefault16kIMMEDIATESIZE5000PAGESIZE16K;
创建缓冲池(32K)(OA_TASK):
createbufferpoolibmdefault32kIMMEDIATESIZE5000PAGESIZE32K;
创建表空间:
CREATETABLESPACEexoatbsINDATABASEPARTITIONGROUPIBMDEFAULTGROUPPAGESIZE8KMANAGEDBYSYSTEMUSING('/home/exoa2/exoacontainer')EXTENTSIZE32PREFETCHSIZE16BUFFERPOOLIBMDEFAULT8KOVERHEAD24.10TRANSFERRATE0.90DROPPEDTABLERECOVERYOFF;
CREATETABLESPACEexoatbs16kINDATABASEPARTITIONGROUPIBMDEFAULTGROUPPAGESIZE16KMANAGEDBYSYSTEMUSING('/home/exoa2/exoacontainer16k')EXTENTSIZE32PREFETCHSIZE16BUFFERPOOLIBMDEFAULT16KOVERHEAD24.1TRANSFERRATE0.90DROPPEDTABLERECOVERYOFF;
CREATETABLESPACEexoatbs32kINDATABASEPARTITIONGROUPIBMDEFAULTGROUPPAGESIZE32KMANAGEDBYSYSTEMUSING('/home/exoa2/exoacontainer32k')EXTENTSIZE32PREFETCHSIZE16BUFFERPOOLIBMDEFAULT32KOVERHEAD24.1TRANSFERRATE0.90DROPPEDTABLERECOVERYOFF;
GRANTUSEOFTABLESPACEexoatbsTOPUBLIC;
GRANTUSEOFTABLESPACEexoatbs16kTOPUBLIC;
GRANTUSEOFTABLESPACEexoatbs32kTOPUBLIC;
创建系统表空间:
CREATETEMPORARYTABLESPACEexoasystmpINDATABASEPARTITIONGROUPIBMTEMPGROUPPAGESIZE8KMANAGEDBYSYSTEMUSING('/home/exoa2/exoasystmp')EXTENTSIZE32PREFETCHSIZE16BUFFERPOOLIBMDEFAULT8KOVERHEAD24.10TRANSFERRATE0.90DROPPEDTABLERECOVERYOFF;
CREATETEMPORARYTABLESPACEexoasystmp16kINDATABASEPARTITIONGROUPIBMTEMPGROUPPAGESIZE16KMANAGEDBYSYSTEMUSING('/home/exoa2/exoasystmp16k')EXTENTSIZE32PREFETCHSIZE16BUFFERPOOLIBMDEFAULT16KOVERHEAD24.10TRANSFERRATE0.90DROPPEDTABLERECOVERYOFF;
CREATETEMPORARYTABLESPACEexoasystmp32kINDATABASEPARTITIONGROUPIBMTEMPGROUPPAGESIZE32KMANAGEDBYSYSTEMUSING('/home/exoa2/exoasystmp32k')EXTENTSIZE32PREFETCHSIZE16BUFFERPOOLIBMDEFAULT32KOVERHEAD24.10TRANSFERRATE0.90DROPPEDTABLERECOVERYOFF;
1.启动实例(db2inst1):
db2start
2.停止实例(db2inst1):
db2stop
3.列出所有实例(db2inst1)
db2ilist
5.列出当前实例:
db2getinstance
4.察看示例配置文件:
db2getdbmcfg|more
5.更新数据库管理器参数信息:
db2updatedbmcfgusingpara_namepara_value
(最大连接数MAX_CONNECTIONS、最大连接数值MAX_COORDAGENTS)
6.创建数据库:
db2createdbtest
7.察看数据库配置参数信息
db2getdbcfgfortest|more
8.更新数据库参数配置信息
db2updatedbcfgfortestusingpara_namepara_value
10.删除数据库:
db2dropdbtest
11.连接数据库
db2connecttotest
12.列出所有表空间的详细信息。
db2listtablespacesshowdetail
13.查询数据:
db2select*fromtb1
14.删除数据:
db2deletefromtb1whereid=1
15.创建索引:
db2createindexidx1ontb1(id);
16.创建视图:
db2createviewview1asselectidfromtb1
17.查询视图:
db2select*fromview1
18.节点编目
db2catalogtcpnodenode_nameremoteserver_ipserverserver_port
19.察看端口号
db2getdbmcfg|grepSVCENAME
20.测试节点的附接
db2attachtonode_name
21.察看本地节点
db2listnodedirecotry
22.节点反编目
db2uncatalognodenode_name
23.数据库编目
db2catalogdbdb_nameasdb_aliasatnodenode_name
24.察看数据库的编目
db2listdbdirectory
25.连接数据库
db2connecttodb_aliasuseruser_nameusinguser_password
26.数据库反编目
db2uncatalogdbdb_alias
27.导出数据
db2exporttomyfileofixfmessagesmsgselect*fromtb1
28.导入数据
db2importfrommyfileofixfmessagesmsgreplaceintotb1
29.导出数据库的所有表数据
db2movetestexport
30.生成数据库的定义
db2look-ddb_alias-a-e-m-l-x-f-odb2look.sql
31.创建数据库
db2createdbtest1
32.生成定义(执行db2look.sql文件中的sql语句)
db2-tvfdb2look.sql
33.导入数据库所有的数据
db2movedb_aliasimport
34.重组检查
db2reorgchk
35.重组表tb1
db2reorgtabletb1
36.更新统计信息
db2runstatsontabletb1
37.备份数据库test
db2backupdbtest
38.恢复数据库test
db2restoredbtest
399\.列出容器的信息
db2listtablespacecontainersfortbs_idshowdetail
40.创建表:
db2ceatetabletb1(idintegernotnull,namechar(10))
41.列出所有表
db2listtables
42.插入数据:
db2insertintotb1values(1,’sam’);
db2insertintotb2values(2,’smitty’);
.建立数据库DB2_GCB
CREATEDATABASEDB2_GCBONG:
ALIASDB2_GCB
USINGCODESETGBKTERRITORYCNCOLLATEUSINGSYSTEMDFT_EXTENT_SZ32
2.连接数据库
connecttosample1userdb2adminusing8301206
3.建立别名
createaliasdb2admin.tablesfo