虚位以待(AD)
虚位以待(AD)
首页 > 数据库 > DB2数据库 > DB2常用命令

DB2常用命令
类别: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不写日志,效率快,导入读取的文件要在服务器上。
相关热词搜索: 命令 常用