1、编目远程节点
db2 catalog tcpip node 节点名(随便起) remote 远程机器ip地址 server 远程机器实例端口号
例如:db2 catalog tcpip node NODE_ B remote 192.168.1.1 server 50000
就是把地址为192.168.1.1 端口为50000的实例编目到本机名字为NODE_B的节点上
2、编目远程数据库
db2 catalog db 数据库名 at node NODE_B
例如:db2 catalog db B at node NODE_B 就是编目名字为B的数据库在节点NODE_B上
3、db2 terminate
4、db2 list db directory 你就能看见数据库了
如果要理解编目,我先简单讲一下DB2数据库的体系结构,在DB2数据库中最大的概念是系统(节点)也就是主机,下面是实例,实例下面是数据库,然后是表空间,然后是数据库对象。现在假设你有一个数据库服务器在p570的机器上,你有一个客户端在windows,linux或任何平台上,你现在想建立一个客户端到服务器端的连接,具体步骤是什么呢?第一步:
db2
catalog
tcpip
node
p570
remote
172.10.10.10
server
50000
在上面的这条命令中p570是一个节点名(在一个机器上必须是唯一的),remote后面是服务器的IP地址,server是远程服务器上实例对应的端口号。DB2通过这种方式在本地的SQLNODIR文件中把远程服务器的信息记录下来,所以编目节点其实就是把远程服务器映射到本地,通过SQLNODIR中的记录能够找到远程服务器和实例,类似指向远程服务器和实例的地址指针。
第二步:
当把远程的服务器IP地址,实例编目下来后,第二步应该把该实例下的数据库编目到本地
db2
catalog
db
REMOTEDB
at
node
p570
在这条命令中,REMOTEDB是远程实例下的数据库,p570是我们在第一步中编目的节点名
这条命令执行后会在本地SQLDBDIR文件中记录远程数据库的信息,这这里编目数据库可以理解为把远程服务器实例下的数据库映射到本地为一个别名。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)