DB2常用命令

一、常用命令
命令描述
db2start启动当前实例
db2stop停止当前实例
db2stop force强制停止当前实例
db2icrt创建一个实例
db2idrop删除一个实例
db2ilist列出实例清单
db2 get instance显示当前实例
set db2instance=XXX切换到XXX实例
db2 list db directory列出数据库列表
db2 create db [dbname]创建数据库
db2 drop db [dbname]删除数据库
db2 list applications查看所有数据库连接
db2 get snapshot for locks on [dbname]查死锁进程
db2 force application(123)强制断开应用程序句柄为123的数据库连接
db2 force applications all强制断开所有数据库连接
db2 connect to [dbname]连接到数据库
db2 connect to [dbname] user [name] using [pwd]用指定用户连接到数据库
db2 get dbm cfg获取数据库管理器配置文件
db2 get db cfg for [dbname]获取数据库配置文件
db2 connect reset断开数据库连接但不退出clp(命令行处理器)
db2 terminate断开数据库连接同时退出clp(命令行处理器)
二、编录(把远程数据库添加到本地来访问)和反编录

1.编录节点

db2 catalog tcpip node [node_name] remote [ip] server [port] remote_instance [instance_name] ostype win/linux

2.编录数据库到上一步的节点

db2 catalog db [dbname] as [alias] at node [node_name] authentication server

其中[node_name]为节点名,不能重复,[instance_name]为实例名,为方便可以和节点名一样,[ip][port]分别为IP端口,win/linux为系统类型,[dbname]为远程数据库名称,[alias]为编录到本地后在本地访问用的数据库名称,为方便一般和远程数据库名称一样。
3.反编录

db2 uncatalog db [dbname]
db2 uncatalog node [node_name]
三、在命令行处理器执行脚本
db2 -tvf script.sql -z script.log

在上面的命令中,
-t 表示语句使用默认的语句终结符分号
-v 表示使用冗长模式,这样 DB2 会显示每一条正在执行命令的信息
-f 表示其后就是脚本文件
-z 表示其后的信息记录文件用于记录屏幕的输出,方便以后的分析(可选的,但建议使用该选项)
如果语句终结符不是分号,可使用-d选项结合-t来声明其它的终结符如下的-td!所示:

db2 -td! -vf script.sql -z script.log
四、导入导出

导出:

db2 export to test.del of del select * from test

导入:

db2 import from test.del of del insert into test
db2 load from test.del of del insert into test

批量导出:

db2move [dbname] export -u username -p password

批量导入:

db2move [dbname] import -u username -p password
db2move [dbname] load -u username -p password

导入导出的用法很多,以上是比较常见的用法。其中导入的import和load的简单区别就是:import写日志,效率慢,导入读取的文件要在客户端机器上;load不写日志,效率快,导入读取的文件要在服务器上。

转载于:https://www.cnblogs.com/flyingsand/p/4940794.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值