`
happyqing
  • 浏览: 3194739 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

DB2数据库编目(catalog)概念的理解

    博客分类:
  • db2
阅读更多

在.profile里配置

PATH=$PATH:/home/db2inst1/sqllib/bin

export PATH 

 

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

个人理解就是将server端有关数据库的相关信息加载到本地。为什么要这样做呢?原因是部署后的数据库肯定是装在服务器端,这个数据库可能在另外一个城市,现在要操作这个远程数据库,就需要连接到远程的数据库。而且要通过一定方式把远程数据库信息“拿”到本地来。这一过程即为编目(catalog)。

可以使用CA工具,按照向导一步一步执行。下面介绍另外两种方法,命令行方法和使用CC工具:

 

编目包括以下两个过程:

1、将服务器映射到客户端,即编目节点

通过编目节点,DB2在本地的SQLNODIR文件中把远程服务器的信息记录下来,所以编目节点其实就是把远程服务器映射到本地,通过SQLNODIR中的记录能够找到远程服务器和实例,类似指向远程服务器和实例的地址指针。

2、将服务器实例下的数据库映射到客户端,即编目数据库

编目数据库后,在本地SQLDBDIR文件中记录远程数据库的信息。这里编目数据库可以理解为把远程服务器实例下的数据库映射到本地为一个别名。

 

 

一、节点编目

 

方法一:命令执行方法

使用CLPCW或命令行编辑器,输入节点编目命令:

db2 catalog tcpip node node_name remote server_ip server server_port

l     node_name:所要编目的节点名,任意起。节点名在一台机器上必须是唯一的,不能跟已有的节点名重复。(可通过db2 list node directory查看)可输入纯字母或字母与数字的组合,字母不区分大小写。注意不能命名为“DB2”,且不支持特殊字符。节点目录用于存储远程数据库的所有连通性信息。

l     server_ip:所要编目的服务器IP地址。

l     server_port:所要编目的服务器端口号,默认为50000

 

 

方法二:CC执行方法

通过“控制中心”对DB2进行节点编目。需要两个过程:服务器节点编目与服务器下实例的节点编目。

1、服务器节点编目

右键单击控制中心左侧目录树中的“所有系统”,选择“添加”项。在弹出的“添加系统”对话框内,对所要连接服务器的系统类型、系统名称、主机名、节点名、操作系统、连接协议及注释进行设置。在对服务器系统名称和主机名进行设置时,可以通过单击系统名称右侧的“发现”按钮进行搜索,选择需要连接的服务器系统。“确定”后完成服务器在客户端的映射。

2、服务器下实例的编目

右键点击所添加的服务器下的“实例”节点,选择“添加”项,在弹出的“添加实例”对话框中对目标数据库所在的实例名称、实例节点名、操作系统、连接协议、主机名及端口号进行设置。“确定”后完成服务器下实例在客户端的映射。

 

节点名, 实例节点名 可以随便起

 

二、数据库编目

查看已编目数据库

db2 list db directory

 

方法一:命令执行方法

使用CLPCW或命令行编辑器,输入数据库编目命令:

db2 catalog db db_name as db_alias at node node_name

l     db_name:所要编目的数据库名称。

l     db_alias:数据库编目到客户端所用的别名。

l     node_name:所要编目的数据库所在的节点名。

 

方法二:CC执行方法

通过“控制中心”对DB2进行数据库编目。右键点击服务器实例下的“数据库”,选择“添加”选项,在弹出的“添加数据库”对话框中设置数据库名称、别名等。点击“确定”完成数据库在客户端的映射。

 

参考:

http://www.audit.gov.cn/n1057/n1072/n1342/24591.html

 

分享到:
评论

相关推荐

    DB2数据库学习资料

    DB2数据库是一款由IBM开发的关系型数据库管理系统,广泛应用于企业级的数据存储和管理。以下是一些关于DB2数据库的关键知识点,这些知识点对于初学者或有经验的DBA都非常有用: 1. **节点管理**: - `db2 list ...

    DB2数据库学习笔记

    ### DB2数据库学习笔记知识点详解 #### 一、DB2系统架构及管理命令 ##### 1. DB2的层级概念 - **域**: 指的是DB2的管理范围,通常对应于一个物理服务器或者一组逻辑相关的服务器。 - **实例**: 实例是在一个操作...

    DB2数据库基础

    DB2数据库基础 DB2数据库基础内容包括实例、进程、创建表、表空间、访问数据库、创建数据库对象等。下面将详细介绍每个知识点: 一、实例与进程 实例是一组后台进程和共享内存、配置文件的逻辑集合,用于提供...

    DB2服务器名称修改及远程编目配置

    1. **编目概念**:在DB2中,编目是指将远程数据库的信息(如数据库名称、服务器地址、端口等)存储到本地数据库的目录中,以便本地可以访问这些远程资源。 2. **创建远程数据库编目**: - **创建SQL命令**:使用...

    db2 学习笔记 权限 编目等

    在DB2数据库管理系统中,权限管理和编目是两个关键的...理解这些概念对于DB2数据库的日常操作和安全管理至关重要。通过适当的权限分配和编目管理,可以保护数据安全,同时确保应用程序能够正确地访问和操作所需的数据。

    IBM-DB2操作指令

    27. **数据库编目**:`db2 catalog db db_name as db_alias at node node_name` 将数据库`db_name`编目为别名`db_alias`,指向节点`node_name`。 28. **查看数据库的编目**:`db2 list db directory` 显示已编目的...

    db2客户端连接数据库安,装很小的

    Db2 catalog tcpip node jia remote 192.168.111.245 server 50000 db2 catalog db DBjia at node jia db2 terminate db2set db2codepage=819 db2 connect to DBjia user administrator using eteda //========...

    DB2常用命令.doc

    * 添加数据库编目:#db2 catalog db 数据库名 as 数据库别名 at node 节点名 * 删除数据库编目:#db2 uncatalog db 数据库名 * 列出所有数据库实例:#db2ilist * 列出当前数据库实例:#db2 get instance * 创建...

    db2客户端软件常用命令

    //增加数据库编目 db2 catalog db 远程数据库名字 as 数据库别名 at node 结点名字 //查看数据库编目 db2 list db directory //删除数据库编目 db2 uncatalog db数据库别名 //使编目节点命令生效 db2 terminate

    无忧IT_DB2常用命令

    - **数据库编目**:`db2 catalog db <数据库名> as <别名> at node <节点名>`对数据库进行编目。 - **查看编目**:`db2 list db directory`查看数据库的编目信息。 - **数据库反编目**:`db2 uncatalog db <别名>...

    db2入门级常用命令

    - `db2start` 命令用于启动DB2数据库服务,确保数据库实例能够正常运行。 - `db2stop [force]` 命令用于停止数据库服务,`force` 参数可选,用于强制停止,如果数据库有活动连接,不加`force`则会等待所有连接关闭...

    db2使用14个经典小技巧

    DB2 是一款强大的关系型数据库管理系统,广泛应用于大型企业级应用系统,...这些技巧涵盖了DB2数据库的日常管理、配置和连接测试等方面,熟练运用可以大大提高DBA的工作效率,确保数据库的稳定运行和数据的安全管理。

    Linux环境DB2客户端安装

    2. CCM 数据库编目 在安装完成后,需要将 DB2 客户端配置为连接远程主机。首先,切换到刚才实例中创建的用户 db2inst1,使用命令 `su - db2inst1`。 然后,执行命令 `db2`,进入 DB2 实例。在 DB2 客户端界面中,...

    db2开发参考[归纳].pdf

    了解这些基本概念后,开发者能够更好地理解和优化DB2 UDB环境,提高数据库性能。例如,通过调整内存参数、合理配置缓冲池大小、优化日志管理策略以及有效管理数据库连接,可以显著提升系统效率和响应速度。同时,...

    DB2上机操作指令指南.

    本指南将详细介绍DB2的一些常用上机操作指令,帮助你更好地理解和管理DB2数据库。 1. **启动实例**: 使用`db2start`命令可以启动名为`db2inst1`的实例。 2. **停止实例**: 要停止实例,执行`db2stop`命令。 3...

    db2 常用命令

    4. **节点和数据库编目**: - `db2 list node directory` 查看本地节点目录。 - `db2 catalog` 和 `db2 uncatalog` 命令用于编目和取消编目 TCP/IP 节点和数据库,以便进行远程访问。 5. **表空间操作**: - `...

    DB2 730 考试认证资料 题库

    正确答案应涉及 DB2 内置的管理工具或命令行工具,例如 DB2 Catalog 或其他相关命令。因此,基于现有信息无法给出准确答案。 以上解析涵盖了 DB2 730 考试题库中的部分问题及其解析,这些问题旨在测试考生对 DB2 ...

Global site tag (gtag.js) - Google Analytics