IBM DB2 Catalog & Uncatalog使用


DB2 Catalog(中文翻译:编目)就是将远程的DB Server的信息“映射到本地来,方便接下来的DB操作。 

DB2 Catalog把远程的数据库信息加载到本地一般分为两步:

 

第一步, 为远程DB编目一个Node,命令如下:

db2 catalog tcpip node db2node remote hostname server service_port  

 

db2node :结点名称,注意该名字不能太长,否则会有错误提示,该结点名字不能跟已有的结点名字重复(可通过db2 lsit node directory查看,下面有介绍)。 

hostname: 远程DB Server Name也可为 IP Address。

service_port:为远程DB端口号。

 

第二步, 将远程DB“落地第一步中建立的node,命令如下:

db2 catalog database db_name as alias_name at node db2node .  

 

db_name:是指远程DB的名字。

alias_name:是客户端实例名,即本地名称,在本地使用db2 connect to连接DB的时候使用的就是这个名称。

db2node:是指第一步中所指定的Node。

 

DB2 Uncatalog可以理解为卸载Catalog信息,命令如下:
db2 uncatalog db alias_name

db2 uncatalog node db2node 

db2 terminate

 

查看Catalog列表的命令如下:

db2 list db directory | grep -ip db_namealias_name

db2 list node directory | grep -ip db2node


nslookup的应用

工作中,我发现本地Server Catalog了大量的远程DB信息,而有的catalog信息指向的是同一个远程DB Server,在定位和区别远程Server的时候nslookup会派上用处,nslookup是一个监测网络中DNS服务器实现域名解析的命令,在这里不再多做介绍,命令如下:

nslookup XXXX.ibm.com

nslookup 192.168.x.y

 

 

 

你可能感兴趣的:(Database)