DB2编目

编目,简单的说就是给远程的计算机的实例和数据库再起一个名字,方便后面连接时用到
网上搜了一下,大多数文章并没有很好的分清编目的TCP/IP节点是主机还是实例,其实它就是个实例

1.编目TCP/IP节点
db2 catalog tcpip node [节点名称] remote [主机名或IPv4/v6地址] server [服务名或端口号]
#拿到远程计算机中默认的实例
db2 catalog tcpip node [节点名称] remote [主机名或IPv4/v6地址] server [服务名或端口号] remote_instane [实例名]
#拿到远程计算机中指定实例名的实例

2.编目本地节点
db2 catalog local node [节点名称] instance [实例名]
#将本地的实例名进行编目

3.编目数据库
db2 catalog db [数据库名] at node [节点名称]
#拿到远程计算机中对应实例下的数据库名编目,得到的名称与原数据库名一致

db2 catalog db [数据库名] as [别名] at node [节点名称]
#拿到远程计算机中对应实例下的数据库名编目,并对数据库重新命名

db2 catalog database [数据库名] as [别名] at node [节点名称]

#同上


4.删除节点
db2 uncatalog node [节点名称]

5.删除数据库编目
db2 uncatalog database [数据库名]

6.列出所有节点目录
db2 list node directory

7.列出所有数据库目录

db2 list db directory

8.连接到节点(相当于设置当前实例为远程实例)
db2 attach to [节点名称]

9.断开数据库连接,同时退出CLP(刷新数据库高速缓存)
db2 terminate

例1.本地编目
(1)在默认实例DB2中创建数据库,数据库名称为mydb1
(2)新建实例DB2_02,通过本地编目命名为mynode2
(3)在mynode2中创建数据库
命令
db2 create database mydb1
db2icrt DB2_02
set db2instance=DB2_02
db2start
db2 catalog local node mynode2 instance DB2_02
db2 terminate
db2 list node directory
db2 attach to mynode2
db2 create database mydb2

结果

C:\Program Files\IBM\SQLLIB\BIN>db2 create database mydb1
DB20000I  CREATE DATABASE命令成功完成。

C:\Program Files\IBM\SQLLIB\BIN>db2icrt DB2_02
DB20000I  DB2ICRT命令成功完成。

C:\Program Files\IBM\SQLLIB\BIN>set db2instance=DB2_02

C:\Program Files\IBM\SQLLIB\BIN>db2start
SQL1063N  DB2START 处理成功。

C:\Program Files\IBM\SQLLIB\BIN>db2 catalog local node mynode2 instance DB2_02
DB20000I  CATALOG LOCAL NODE命令成功完成。
DB21056W  只有在刷新目录高速缓存以后,目录更改才会生效。

C:\Program Files\IBM\SQLLIB\BIN>db2 terminate
DB20000I  TERMINATE命令成功完成。

C:\Program Files\IBM\SQLLIB\BIN>db2 list node directory

 节点目录

 目录中的条目数 = 1

节点 1 条目:

 节点名                            = MYNODE2
 注释                            =
 目录条目类型                    = LOCAL
 协议                            = LOCAL
 实例名                            = DB2_02


C:\Program Files\IBM\SQLLIB\BIN>db2 attach to mynode2

   实例连接信息

 实例服务器             = DB2/NT 9.1.2
 授权标识                            = ADMINIST...
 本地实例别名           = MYNODE2


C:\Program Files\IBM\SQLLIB\BIN>db2 create database mydb2
DB20000I  CREATE DATABASE命令成功完成。

C:\Program Files\IBM\SQLLIB\BIN>
例2.TCP/IP编目(默认实例)
(1)将远程计算机默认实例DB2,通过TCP/IP编目命名为renode2
(2)在远程实例renode2中创建数据库mydb1

(2)将远程实例renode2中SAMPLE数据库编目,别名为RESAMPLE

命令

db2 catalog tcpip node renode2 remote 192.168.116.129 server 50000
db2 terminate
db2 list node directory
db2 attach to renode2 user db2admin using db2admin
db2 create database mydb1
db2 catalog db SAMPLE as RESAMPLE at node renode2
db2 terminate
db2 list db directory
db2 connect to RESAMPLE user db2admin using db2admin
db2 select * from administrator.employee

结果

C:\Program Files\IBM\SQLLIB\BIN>db2 catalog tcpip node renode2 remote 192.168.11
6.129 server 50000
DB20000I  CATALOG TCPIP NODE命令成功完成。
DB21056W  只有在刷新目录高速缓存以后,目录更改才会生效。

C:\Program Files\IBM\SQLLIB\BIN>db2 terminate
DB20000I  TERMINATE命令成功完成。

C:\Program Files\IBM\SQLLIB\BIN>db2 list node directory

 节点目录

 目录中的条目数 = 1

节点 1 条目:

 节点名                            = RENODE2
 注释                            =
 目录条目类型                    = LOCAL
 协议                            = TCPIP
 主机名                          = 192.168.116.129
 服务名称             = 50000


C:\Program Files\IBM\SQLLIB\BIN>db2 attach to renode2 user db2admin using db2adm
in

   实例连接信息

 实例服务器             = DB2/NT 9.1.2
 授权标识                            = DB2ADMIN
 本地实例别名           = RENODE2


C:\Program Files\IBM\SQLLIB\BIN>db2 create database mydb1
DB20000I  CREATE DATABASE命令成功完成。

C:\Program Files\IBM\SQLLIB\BIN>db2 catalog db SAMPLE as RESAMPLE at node renode
2
DB20000I  CATALOG DATABASE命令成功完成。
DB21056W  只有在刷新目录高速缓存以后,目录更改才会生效。

C:\Program Files\IBM\SQLLIB\BIN>db2 terminate
DB20000I  TERMINATE命令成功完成。

C:\Program Files\IBM\SQLLIB\BIN>db2 list db directory

 系统数据库目录

 目录中的条目数 = 3

数据库 1 条目:

 数据库别名                      = MYDB1
 数据库名称                               = MYDB1
 节点名                            = RENODE2
 数据库发行版级别                = b.00
 注释                            =
 目录条目类型                    = 远程
 目录数据库分区号                  = -1
 备用服务器主机名                =
 备用服务器端口号                =

数据库 2 条目:

 数据库别名                      = SAMPLE
 数据库名称                               = SAMPLE
 本地数据库目录                  = C:
 数据库发行版级别                = b.00
 注释                            = A sample database
 目录条目类型                    = 间接
 目录数据库分区号                  = 0
 备用服务器主机名                =
 备用服务器端口号                =

数据库 3 条目:

 数据库别名                      = RESAMPLE
 数据库名称                               = SAMPLE
 节点名                            = RENODE2
 数据库发行版级别                = b.00
 注释                            =
 目录条目类型                    = 远程
 目录数据库分区号                  = -1
 备用服务器主机名                =
 备用服务器端口号                =


C:\Program Files\IBM\SQLLIB\BIN>db2 connect to RESAMPLE user db2admin using db2a
dmin

   数据库连接信息

 数据库服务器         = DB2/NT 9.1.2
 SQL 授权标识         = DB2ADMIN
 本地数据库别名       = RESAMPLE


C:\Program Files\IBM\SQLLIB\BIN>db2 select * from administrator.employee

EMPNO  FIRSTNME     MIDINIT LASTNAME        WORKDEPT PHONENO HIREDATE   JOB
 EDLEVEL SEX BIRTHDATE  SALARY      BONUS       COMM
------ ------------ ------- --------------- -------- ------- ---------- --------
 ------- --- ---------- ----------- ----------- -----------
000010 CHRISTINE    I       HAAS            A00      3978    1995-01-01 PRES
      18 F   1963-08-24   152750.00     1000.00     4220.00
000020 MICHAEL      L       THOMPSON        B01      3476    2003-10-10 MANAGER
      18 M   1978-02-02    94250.00      800.00     3300.00
000030 SALLY        A       KWAN            C01      4738    2005-04-05 MANAGER
      20 F   1971-05-11    98250.00      800.00     3060.00
000050 JOHN         B       GEYER           E01      6789    1979-08-17 MANAGER
      16 M   1955-09-15    80175.00      800.00     3214.00
000060 IRVING       F       STERN           D11      6423    2003-09-14 MANAGER
      16 M   1975-07-07    72250.00      500.00     2580.00
000070 EVA          D       PULASKI         D21      7831    2005-09-30 MANAGER
      16 F   2003-05-26    96170.00      700.00     2893.00
000090 EILEEN       W       HENDERSON       E11      5498    2000-08-15 MANAGER
      16 F   1971-05-15    89750.00      600.00     2380.00
000100 THEODORE     Q       SPENSER         E21      0972    2000-06-19 MANAGER
      14 M   1980-12-18    86150.00      500.00     2092.00
000110 VINCENZO     G       LUCCHESSI       A00      3490    1988-05-16 SALESREP
      19 M   1959-11-05    66500.00      900.00     3720.00
000120 SEAN                 O'CONNELL       A00      2167    1993-12-05 CLERK
      14 M   1972-10-18    49250.00      600.00     2340.00
000130 DELORES      M       QUINTANA        C01      4578    2001-07-28 ANALYST
      16 F   1955-09-15    73800.00      500.00     1904.00
000140 HEATHER      A       NICHOLLS        C01      1793    2006-12-15 ANALYST
      18 F   1976-01-19    68420.00      600.00     2274.00
000150 BRUCE                ADAMSON         D11      4510    2002-02-12 DESIGNER
      16 M   1977-05-17    55280.00      500.00     2022.00
000160 ELIZABETH    R       PIANKA          D11      3782    2006-10-11 DESIGNER
      17 F   1980-04-12    62250.00      400.00     1780.00
000170 MASATOSHI    J       YOSHIMURA       D11      2890    1999-09-15 DESIGNER
      16 M   1981-01-05    44680.00      500.00     1974.00
000180 MARILYN      S       SCOUTTEN        D11      1682    2003-07-07 DESIGNER
      17 F   1979-02-21    51340.00      500.00     1707.00
000190 JAMES        H       WALKER          D11      2986    2004-07-26 DESIGNER
      16 M   1982-06-25    50450.00      400.00     1636.00
000200 DAVID                BROWN           D11      4501    2002-03-03 DESIGNER
      16 M   1971-05-29    57740.00      600.00     2217.00
000210 WILLIAM      T       JONES           D11      0942    1998-04-11 DESIGNER
      17 M   2003-02-23    68270.00      400.00     1462.00
000220 JENNIFER     K       LUTZ            D11      0672    1998-08-29 DESIGNER
      18 F   1978-03-19    49840.00      600.00     2387.00
000230 JAMES        J       JEFFERSON       D21      2094    1996-11-21 CLERK
      14 M   1980-05-30    42180.00      400.00     1774.00
000240 SALVATORE    M       MARINO          D21      3780    2004-12-05 CLERK
      17 M   2002-03-31    48760.00      600.00     2301.00
000250 DANIEL       S       SMITH           D21      0961    1999-10-30 CLERK
      15 M   1969-11-12    49180.00      400.00     1534.00
000260 SYBIL        P       JOHNSON         D21      8953    2005-09-11 CLERK
      16 F   1976-10-05    47250.00      300.00     1380.00
000270 MARIA        L       PEREZ           D21      9001    2006-09-30 CLERK
      15 F   2003-05-26    37380.00      500.00     2190.00
000280 ETHEL        R       SCHNEIDER       E11      8997    1997-03-24 OPERATOR
      17 F   1976-03-28    36250.00      500.00     2100.00
000290 JOHN         R       PARKER          E11      4502    2006-05-30 OPERATOR
      12 M   1985-07-09    35340.00      300.00     1227.00
000300 PHILIP       X       SMITH           E11      2095    2002-06-19 OPERATOR
      14 M   1976-10-27    37750.00      400.00     1420.00
000310 MAUDE        F       SETRIGHT        E11      3332    1994-09-12 OPERATOR
      12 F   1961-04-21    35900.00      300.00     1272.00
000320 RAMLAL       V       MEHTA           E21      9990    1995-07-07 FIELDREP
      16 M   1962-08-11    39950.00      400.00     1596.00
000330 WING                 LEE             E21      2103    2006-02-23 FIELDREP
      14 M   1971-07-18    45370.00      500.00     2030.00
000340 JASON        R       GOUNOT          E21      5698    1977-05-05 FIELDREP
      16 M   1956-05-17    43840.00      500.00     1907.00
200010 DIAN         J       HEMMINGER       A00      3978    1995-01-01 SALESREP
      18 F   1973-08-14    46500.00     1000.00     4220.00
200120 GREG                 ORLANDO         A00      2167    2002-05-05 CLERK
      14 M   1972-10-18    39250.00      600.00     2340.00
200140 KIM          N       NATZ            C01      1793    2006-12-15 ANALYST
      18 F   1976-01-19    68420.00      600.00     2274.00
200170 KIYOSHI              YAMAMOTO        D11      2890    2005-09-15 DESIGNER
      16 M   1981-01-05    64680.00      500.00     1974.00
200220 REBA         K       JOHN            D11      0672    2005-08-29 DESIGNER
      18 F   1978-03-19    69840.00      600.00     2387.00
200240 ROBERT       M       MONTEVERDE      D21      3780    2004-12-05 CLERK
      17 M   1984-03-31    37760.00      600.00     2301.00
200280 EILEEN       R       SCHWARTZ        E11      8997    1997-03-24 OPERATOR
      17 F   1966-03-28    46250.00      500.00     2100.00
200310 MICHELLE     F       SPRINGER        E11      3332    1994-09-12 OPERATOR
      12 F   1961-04-21    35900.00      300.00     1272.00
200330 HELENA               WONG            E21      2103    2006-02-23 FIELDREP
      14 F   1971-07-18    35370.00      500.00     2030.00
200340 ROY          R       ALONZO          E21      5698    1997-07-05 FIELDREP
      16 M   1956-05-17    31840.00      500.00     1907.00

  42 条记录已选择。


C:\Program Files\IBM\SQLLIB\BIN>





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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值