db2常用命令
2013-07-12 16:54
211 查看
1、db2数据导入导出命令:
db2move g2qa export -sn ewallet -u db2inst1 -p XXXXX
db2move iotest import -u ewallet -p 123456
2、windows环境下进入db2命令窗口:
db2cmd
db2
3、linux环境下进度db2命令窗口:
su db2inst1
db2
3、linux环境下db2的启动与停止命令:
su db2inst1
db2start
db2stop
4、终端连接db2数据库:
connect to inno user ewallet using 123456
5、修改表结构,并重组表结构
1)执行修改表结构命令,如
ALTER table ewallet.PAYAPI_TRANSACTION_ORDERaltercolumn user_ua
set data type
VARCHAR(500)
2)登陆linux服务器,切换到db2inst1账号,连接db2数据库,然后执行reorg命令,如
reorg table ewallet.PAYAPI_TRANSACTION_ORDER
6、将单张表导出和导入(文件格式ixf):
export to c:\bank.ixf of ixf select * from schema.pay_bank
import from c:\bank.ixf of ixf insert into schema.pay_bank;
7、删除schema:
CALL SYSPROC.ADMIN_DROP_SCHEMA(‘EWALLET’, NULL, ‘ERRORSCHEMA’, ‘ERRORTABLE’)
8、导出schema下所有的建表脚本:
db2look -d g2qa -z ewallet -e -i db2inst1 -w password -o table.sql
9、删除sequnce:
drop sequnce ewallet.order_seq
10、db2时间之差计算
select timestampdiff(2,char(timestamp(last_update_time)-timestamp(create_time))) from user
11、查看被锁表信息
db2inst1@linux-5v1s:/root> db2 get snapshot for locks on innotest
12、DB2 SQL error: SQLCODE: -911, SQLSTATE: 40001
原因:死锁或者超时了,自动回滚了
解决方法:
db2 "force applications all"
db2 terminate(此条命令可多执行几次)
db2move g2qa export -sn ewallet -u db2inst1 -p XXXXX
db2move iotest import -u ewallet -p 123456
2、windows环境下进入db2命令窗口:
db2cmd
db2
3、linux环境下进度db2命令窗口:
su db2inst1
db2
3、linux环境下db2的启动与停止命令:
su db2inst1
db2start
db2stop
4、终端连接db2数据库:
connect to inno user ewallet using 123456
5、修改表结构,并重组表结构
1)执行修改表结构命令,如
ALTER table ewallet.PAYAPI_TRANSACTION_ORDERaltercolumn user_ua
set data type
VARCHAR(500)
2)登陆linux服务器,切换到db2inst1账号,连接db2数据库,然后执行reorg命令,如
reorg table ewallet.PAYAPI_TRANSACTION_ORDER
6、将单张表导出和导入(文件格式ixf):
export to c:\bank.ixf of ixf select * from schema.pay_bank
import from c:\bank.ixf of ixf insert into schema.pay_bank;
7、删除schema:
CALL SYSPROC.ADMIN_DROP_SCHEMA(‘EWALLET’, NULL, ‘ERRORSCHEMA’, ‘ERRORTABLE’)
8、导出schema下所有的建表脚本:
db2look -d g2qa -z ewallet -e -i db2inst1 -w password -o table.sql
9、删除sequnce:
drop sequnce ewallet.order_seq
10、db2时间之差计算
select timestampdiff(2,char(timestamp(last_update_time)-timestamp(create_time))) from user
11、查看被锁表信息
db2inst1@linux-5v1s:/root> db2 get snapshot for locks on innotest
12、DB2 SQL error: SQLCODE: -911, SQLSTATE: 40001
原因:死锁或者超时了,自动回滚了
解决方法:
db2 "force applications all"
db2 terminate(此条命令可多执行几次)