DB2实例

本文概述

  • 获取实例
  • 设置实例
  • 启动DB2服务器
  • 停止DB2服务器
  • 创建一个实例
  • 更新实例
  • 其他命令与实例一起使用
DB2实例是DB2的逻辑数据库管理器环境。它用于管理数据库。你可以根据需要创建多个实例。
实例目录包含:
  • 数据库管理器配置文件
  • 系统数据库目录
  • 节点目录
  • 节点配置文件[db2nodes.cfg]
  • 调试文件, 转储文件
DB2数据库服务器的默认实例或为“ DB2”。创建实例目录后, 无法更改其位置。一个实例可以管理多个数据库。在一个实例中, 每个数据库都有一个唯一的名称, 它自己的一组目录表, 配置文件, 权限和特权。
DB2实例

文章图片
注意:你可以在Linux, UNIX和Windows上的一个DB2Server中创建多个实例。你还可以在物理机上安装多个DB2Server。 如果以root用户身份安装了DB2服务器, 那么你可以在Linux和UNIX上创建多个实例。一个实例可以同时在Linux和UNIX上独立运行。你可以一次在数据库管理器的单个实例中工作。
实例文件夹包含数据库配置文件和文件夹。实例目录存储在Windows上的不同位置, 具体取决于操作系统版本。
db2ilist命令用于列出系统上所有可用的实例。
句法:
db2ilist

例如:
DB2实例

文章图片
获取实例 db2 get instance命令用于查看当前正在运行的实例的详细信息。
句法:
db2 get instance

DB2实例

文章图片
设置实例 如果要启动或停止DB2 UDB上实例的数据库管理器, 则对当前实例执行以下命令。
句法:
set db2instance=< instance_name>

例如:为当前用户安排“ db2admin”环境:
set db2instance=db2admin

启动DB2服务器 db2start命令用于启动实例。在此之前, 你需要运行“设置实例”。
句法:
db2start

DB2实例

文章图片
停止DB2服务器 db2stop命令用于停止正在运行的实例。
句法:
db2stop

DB2实例

文章图片
创建一个实例
db2icrt

要创建一个新实例, 你必须使用root登录。实例ID不是根ID或根名称。请按照以下步骤创建一个新实例。
句法:
useradd -u < ID> -g < group name> -m -d < user location> < user name> -p < password>

例如
在组“ db2iadm1”中创建一个名称为“ db2inst2”的用户, 密码为“ db2inst2”
DB2实例

文章图片
你可以看到db2inst2已经存在。你可以看到
步骤2:以root用户身份进入DB2实例目录以创建新实例。
位置:
cd /opt/ibm/db2/v10.1/instance

DB2实例

文章图片
更新实例 db2iupdt命令用于更新同一版本发行版中的现有实例。
执行此命令之前, 需要使用“ db2stop”命令停止实例数据库管理器。

“ inst_name”下面的语法指示你要更新为较新版本或已安装的db2服务器版本的先前发行或已安装的db2服务器实例名称。

语法1:(在普通模式下更新实例)
db2iupdt < inst_name>

语法2:(在调试模式下更新实例)
db2iupdt -D < inst_name>

其他命令与实例一起使用 命令找出我们现在正在处理哪个DB2实例。
语法1:[检查由数据库管理器激活的当前实例]
db2 get instance

输出:
DB2实例

文章图片
语法2:[查看具有操作位和发行版本的当前实例]
db2pd -inst | head -2

例:
db2pd -inst | head -2

DB2实例

文章图片
语法3:[检查当前工作实例的名称]
db2 select inst_name from sysibmadm.env_inst_info

例:
db2 select inst_name from sysibmadm.env_inst_info

【DB2实例】输出:
DB2实例

文章图片

    推荐阅读