• DB2数据库常用基本操作命令


    点击开始菜单-->所有程序-->IBM-->DB2-->DB2COPY1-->命令行工具-->命令窗口
    一、DB2实例操作
    1、查看DB2数据库的版本及安装目录

    E:Program Files (x86)IBMSQLLIBBIN>db2level
    DB21085I 实例 "DB2" 使用 "32" 位和 DB2 代码发行版 "SQL09074",级别标识为
    "08050107"。
    参考标记为 "DB2 v9.7.400.501"、"s110330" 和 "IP23237",修订包为 "4"。
    产品使用 DB2 副本名 "DB2COPY1" 安装在 "E:PROGRA~2IBMSQLLIB" 中。

    2、查看当前实例

    E:Program Files (x86)IBMSQLLIBBIN>db2 get instance
    
    当前数据库管理器实例是:DB2

    3、查看所有实例

    E:Program Files (x86)IBMSQLLIBBIN>db2ilist
    DB2

    4、查看当前实例下已创建的数据库

    E:Program Files (x86)IBMSQLLIBBIN>db2 list db directory
    
    系统数据库目录
    
    目录中的条目数 = 2
    
    数据库 1 条目:
    
    数据库别名 = TESTDB2
    数据库名称 = TESTDB2
    本地数据库目录 = E:
    数据库发行版级别 = d.00
    注释 =
    目录条目类型 = 间接
    目录数据库分区号 = 0
    备用服务器主机名 =
    备用服务器端口号 =
    
    数据库 2 条目:
    
    数据库别名 = SAMPLE
    数据库名称 = SAMPLE
    本地数据库目录 = E:
    数据库发行版级别 = d.00
    注释 =
    目录条目类型 = 间接
    目录数据库分区号 = 0
    备用服务器主机名 =
    备用服务器端口号 =

    5、启动和关闭DB2实例

    E:Program Files (x86)IBMSQLLIBBIN>db2stop
    2015-03-31 22:25:00 0 0 SQL1064N DB2STOP 处理成功。
    SQL1064N DB2STOP 处理成功。
    
    E:Program Files (x86)IBMSQLLIBBIN>db2start
    2015-03-31 22:25:06 0 0 SQL1063N DB2START 处理成功。
    SQL1063N DB2START 处理成功。

    强制停止实例的命令:db2stop force

    6、查看实例配置参数

    E:Program Files (x86)IBMSQLLIBBIN>db2 get dbm cfg
    
    数据库管理器配置
    
    节点类型 = 带有本地客户机和远程客户机的企业服务器版
    
    数据库管理器配置发行版级别 = 0x0d00
    
    CPU 速度(毫秒/指令) (CPUSPEED) = 1.417033e-007
    通信带宽(MB/秒) (COMM_BANDWIDTH) = 1.000000e+002
    
    最大并发活动数据库数 (NUMDB) = 8
    联合数据库系统支持 (FEDERATED) = NO
    事务处理器监视器名 (TP_MON_NAME) =
    
    缺省对方付费帐户 (DFT_ACCOUNT_STR) =
    
    Java Development Kit 安装路径(JDK_PATH) = E:PROGRA~2IBMSQLLIBjavajdk
    
    诊断错误捕获级别 (DIAGLEVEL) = 3
    通知级别 (NOTIFYLEVEL) = 3
    诊断数据目录路径 (DIAGPATH) =
    备用诊断数据目录路径 (ALT_DIAGPATH) =
    轮转 db2diag 和通知日志的大小(MB) (DIAGSIZE) = 0
    ……

    7、查看数据库配置参数

    E:Program Files (x86)IBMSQLLIBBIN>db2 get db cfg
    
    数据库 的数据库配置
    
    数据库配置发行版级别 = 0x0d00
    数据库发行版级别 = 0x0d00
    
    数据库地域 = CN
    数据库代码页 = 1208
    数据库代码集 = UTF-8
    数据库国家/地区代码 = 86
    数据库整理顺序 = IDENTITY
    备用整理顺序 (ALT_COLLATE) =
    数字兼容性 = OFF
    Varchar2 兼容性 = OFF
    日期兼容性 = OFF
    数据库页大小 = 8192
    
    动态 SQL 查询管理 (DYN_QUERY_MGMT) = DISABLE
    
    语句集中器 (STMT_CONC) = OFF
    
    对此数据库的发现支持 (DISCOVER_DB) = ENABLE
    ……

    8、连接到数据库

    E:Program Files (x86)IBMSQLLIBBIN>db2 connect to sample
    
    数据库连接信息
    
    数据库服务器 = DB2/NT 9.7.4
    SQL 授权标识 = ADMINIST...
    本地数据库别名 = SAMPLE

    连接以远端数据库的方式:

    db2 connect to <数据库名> user <户名> using <码> 

    9、列出活动的数据库

    E:Program Files (x86)IBMSQLLIBBIN>db2 list active databases
    
    活动数据库
    
    数据库名称 = SAMPLE
    当前连接的应用程序 = 1
    数据库路径 = E:DB2NODE0000SQL00001

    10、断开数据库连接

    E:Program Files (x86)IBMSQLLIBBIN>db2 terminate
    DB20000I TERMINATE 命令成功完成。
    
    E:Program Files (x86)IBMSQLLIBBIN>db2 list active databases
    SQL1611W “数据库系统监视器”没有返回任何数据。

    其它断开数据库连接的方法:

    db2 connect reset 断开连接
    db2 force application all --强迫所有应用断开数据库连接(异步的)

    11、查看当前数据库的所有连接

    C:Program FilesIBMSQLLIBBIN>db2 list applications
    
    Auth Id  Application    Appl.      Application Id
                      DB       # of
             Name           Handle
                      Name    Agents
    -------- -------------- ---------- ---------------------------------------------
    ----------------- -------- -----
    ADMINIS> db2bp.exe      51         *LOCAL.DB2.191023114040
                      SAMPLE   1
    
    C:Program FilesIBMSQLLIBBIN>db2 "force application (51)"  --断开连接
    DB20000I  The FORCE APPLICATION command completed successfully.
    DB21024I  This command is asynchronous and may not be effective immediately.

    二、表空间操作
    1、列出数据库下所有表空间

    在列出表空间之前,必须要连接到该数据库,才可以查看该数据库下的表空间信息。
    打开DB2命令窗口,连接到sample数据库,再使用db2 list tablespaces命令查看:
    E:Program Files (x86)IBMSQLLIBBIN>db2 connect to sample
    
    数据库连接信息
    
    数据库服务器 = DB2/NT 9.7.4
    SQL 授权标识 = ADMINIST...
    本地数据库别名 = SAMPLE
    
    
    E:Program Files (x86)IBMSQLLIBBIN>db2 list tablespaces
    
    当前数据库的表空间
    
    表空间标识 = 0
    名称 = SYSCATSPACE
    类型 = 数据库管理空间
    内容 = 所有持久数据。常规表空间
    状态 = 0x0000
    详细解释:
    正常
    
    表空间标识 = 1
    名称 = TEMPSPACE1
    类型 = 系统管理空间
    内容 = 系统临时数据
    状态 = 0x0000
    详细解释:
    正常
    ……

    2、查看表空间详细信息

    E:Program Files (x86)IBMSQLLIBBIN>db2 list tablespaces show detail
    
    当前数据库的表空间
    
    表空间标识 = 0
    名称 = SYSCATSPACE
    类型 = 数据库管理空间
    内容 = 所有持久数据。常规表空间。
    状态 = 0x0000
    详细解释:
    正常
    总计页数 = 12288
    可用页数 = 12284
    已用页数 = 11740
    可用页数 = 544
    高水位标记(页) = 11740
    页大小(以字节计) = 8192
    扩展数据块大小(页) = 4
    预取大小(页) = 4
    容器数 = 1
    
    表空间标识 = 1
    名称 = TEMPSPACE1
    类型 = 系统管理空间
    内容 = 系统临时数据
    状态 = 0x0000
    详细解释:
    正常
    总计页数 = 1
    可用页数 = 1
    已用页数 = 1
    可用页数 = 不适用
    高水位标记(页) = 不适用
    页大小(以字节计) = 8192
    扩展数据块大小(页) = 32
    预取大小(页) = 32
    ……

    3、查看表空间的容器信息

    E:Program Files (x86)IBMSQLLIBBIN>db2 list tablespace containers for 0
    
    表空间 0 的表空间容器
    
    容器标识 = 0
    名称 = E:DB2NODE0000SAMPLET0000000C0000000.CAT
    类型 = 文件

    4、查看容器详细信息

    E:Program Files (x86)IBMSQLLIBBIN>db2 list tablespace containers for 0 show detail
    
    表空间 0 的表空间容器
    
    容器标识 = 0
    名称 = E:DB2NODE0000SAMPLET0000000C0000000.CAT
    类型 = 文件
    总计页数 = 12288
    可用页数 = 12284
    可访问 =

    db2 list tables 查看当前数据库中的所有表

    db2 "select * from org" --查询表

  • 相关阅读:
    ASP.NET批量下载服务器端指定目录文件
    在腾讯云(windows)上搭建node.js服务器
    让站点支持MarkDown语法~(转)
    7-21 JSLINT格式规范工具 Bootstrap组件图标用font-size设置
    JS中的常量
    HTML基础篇(标签和属性整--已剔除不被浏览器支持的部分)
    7-20 jquery遍历节点,bootstrap模态框绑定事件和解绑,mock.js,model.urlroot,id,打基础
    Bootstrap3 多个模态对话框无法显示的问题
    JS题目合集---新技术层出不穷,打好基础才是上策~
    react,react native,webpack,ES6,node.js----------今天上午学了一下node.js
  • 原文地址:https://www.cnblogs.com/rusking/p/4382394.html
Copyright © 2020-2023  润新知