DB2常用命令

页面导航:首页 > 数据库 > DB2 > DB2常用命令

DB2常用命令

来源: 作者: 时间:2016-01-13 16:35 【

烦烦烦
一、常用命令
命令 描述
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 表示使用冗长模式,这样 会显示每一条正在执行命令的信息
 
-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不写日志,效率快,导入读取的文件要在服务器上。
Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<