AIX系统上db2编目变更

编目(Catalog),是在本地或远程建立客户端到服务器的数据库连接的过程。其目的在于获取编目信息,即生成用来访问数据库的目录。系统数据库目录包含一个列表和指针,通过目录可以使 DB2 能够找到已知的数据库,无论它们是在本地系统上,还是在远程系统上。如果没有编目信息,应用程序就无法连接数据库,所以在使用 DB2 时必须要先进行编目。

采用PUTTY或SecureCRT来远程操作AIX。

用root账号登录,切换bras账号(db2对应系统账号)

登录并切换用户

1
su - bras

切换db2安装目录

1
cd /opt/IBM/db2/V9.7/bin

启用db2命令

1
db2

查看编目

1
2
3
db2 =>   list node directory 
db2 => list database directory
db2 => list dcs directory

删除编目

数据库名称:SXDB400

1
2
db2 =>   uncatalog  dcs  database  SXDB400
db2 => uncatalog database SXDB400

远程节点名称:OS400

1
db2 =>   uncatalog  node  OS400
1
db2 =>   terminate

增加编目

在客户端建立服务器端数据库的节点,编目远程节点,命令格式:
catalog tcpip node 远程节点名称 remote 数据库ip地址 server 数据库端口

1
db2 =>   catalog tcpip  node  OS400  remote  10.225.3.9  server  446

绑定节点和客户端的数据库,编目远程数据库,命令格式:
catalog DATABASE 远程数据库名称 AS 本地数据库别名 AT NODE 本地数据库节点别名 authentication server

1
db2 =>   catalog database  SXRCU  as  SXDB400 at node  OS400  authentication server

catalog dcs database 数据库别名 as 指定要编目的目标主机

1
db2 =>   catalog dcs  database  SXDB400  as SXRCU
1
db2 =>   terminate

测试数据库

connect to 数据库名 user 用户名 using 密码

1
db2 =>   connect to SXDB400  user layicr using layicr
除了掌声,您的支持是最大的鼓励!
0%