DB2常用命令

   

db2start启动数据库实例

db2stop 关闭数据库实例

db2 list db directory列出所有数据库

系统数据库目录
 目录中的条目数 = 2

数据库 1 条目:
 数据库别名                      = TEST
 数据库名称                               = TEST
 本地数据库目录                  = /home/db2inst1
 数据库发行版级别                = 14.00
 注释                            =
 目录条目类型                    = 间接
 目录数据库分区号                  = 0
 备用服务器主机名                =
 备用服务器端口号                =

数据库 2 条目:
 数据库别名                      = SAMPLE
 数据库名称                               = SAMPLE
 本地数据库目录                  = /home/db2inst1
 数据库发行版级别                = 14.00
 注释                            =
 目录条目类型                    = 间接
 目录数据库分区号                  = 0
 备用服务器主机名                =
 备用服务器端口号                =

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

 数据库连接信息

 数据库服务器         = DB2/LINUXX8664 11.1.4.4
 SQL 授权标识         = DB2INST1
 本地数据库别名       = TEST

db2 disconnect 数据库名 断开连接   

db2 get instance显示当前数据库实例

当前数据库管理器实例是:db2inst1

db2sampl创建Sample数据库

Creating database "SAMPLE"...
  Connecting to database "SAMPLE"...
  Creating tables and data in schema "DB2INST1"...
  Creating tables with XML columns and XML data in schema "DB2INST1"...

  'db2sampl' processing complete.

db2iauto -on db2inst1 实例db2inst1自动启动

db2iauto -off  db2inst1 实例db2inst1关闭自动启动

db2 force applications all 关闭实例上的所有应用程序

db2 list active databases 列出所有活动的数据库

db2 list tables 列出所有表名

表/视图                       模式                            类型  创建时间                  
------------------------------- --------------- ----- --------------------------
TB1                             DB2INST1        T     2019-06-10-20.39.24.058958

  1 条记录已选择。

db2 list tablespaces show detail 查看当前数据库表空间分配状况

当前数据库的表空间
 表空间标识                          = 0
 名称                       = SYSCATSPACE
 类型                                       = 数据库管理空间
 内容                                = 所有持久数据。常规表空间。
 状态                   = 0x0000
 详细解释:          正常
 总计页数                            = 32768
 可用页数                            = 32764
 已用页数                            = 27700
 可用页数                            = 5064
 高水位标记(页)                    = 27700
 页大小(以字节计)                  = 4096
 扩展数据块大小(页)                = 4
 预取大小(页)                      = 4
 容器数                                  = 1
...
 表空间标识                          = 3
 名称                       = SYSTOOLSPACE
 类型                                       = 数据库管理空间
 内容                                = 所有持久数据。大型表空间。
 状态                   = 0x0000
 详细解释:    正常
 总计页数                            = 8192
 可用页数                            = 8188
 已用页数                            = 144
 可用页数                            = 8044
 高水位标记(页)                    = 144
 页大小(以字节计)                  = 4096
 扩展数据块大小(页)                = 4
 预取大小(页)                      = 4
 容器数                                  = 1

db2 list application 列出当前进程

授权标识  应用程序名    应用程序    应用程序标识                  数据库   代理程序
                        句柄                                      名称     序号
-------- -------------- ---------- -------------------------------------------------------------- -------- -----
DB2INST1 db2bp          41         *LOCAL.db2inst1.190903023518                                   TEST     1

db2 list application show detail 查看连接

db2 list tables for all列出当前数据库下所有的表

表/视图                                                                                                                             模式                            类型  创建时间                  
------------------------------- --------------- ----- --------------------------
TB1                             DB2INST1        T     2019-06-10-20.39.24.058958
ATTRIBUTES                      SYSCAT          V     2019-06-10-20.22.20.437961
AUDITPOLICIES                   SYSCAT          V     2019-06-10-20.22.20.474569
AUDITUSE                        SYSCAT          V     2019-06-10-20.22.20.490138
BUFFERPOOLDBPARTITIONS          SYSCAT          V     2019-06-10-20.22.20.513807
BUFFERPOOLEXCEPTIONS            SYSCAT          V     2019-06-10-20.22.20.528786
...
HMON_COLLECTION                 SYSTOOLS        T     2019-06-10-20.38.38.404939
POLICY                          SYSTOOLS        T     2019-06-10-20.38.37.805240
  647 条记录已选择。

db2 "select * from 表名" 查询表

db2 list packages for all列出所有包

                                  绑定      总计                           隔离         
程序包     模式      版本        者        部分          有效    格式     级别      分块
----------- --------- ----------- --------- ------------- ------- -------- --------- --------
AGGDISC     NULLID                SYSIBM               12 Y       0        CS        U       
AOTMO05     NULLID                SYSIBM               19 Y       0        CS        U       
ATSO04      NULLID                SYSIBM               34 Y       0        CS        U       
DB2XDBMI    NULLID                SYSIBM                2 Y       0        RR        U 
...
P1226690>   SYSIBMIN>             SYSIBM                3 Y       0        CS        U       
P2054031>   SYSPROC               SYSIBM                1 Y       0        CS        U       

  341 条记录已选择。

db2 create 数据库名 创建数据库

db2 drop db 数据库名 删除数据库

db2move <数据库名> export   导出数据库的所有表及数据(导出的文件是db2move.lst、export.out、tabxx.ixf、tabxx.msg)

db2move <数据库名> import 导入数据库的所有表及数据(需要修改db2move.lst中的数据库名为自己的数据库名)

db2 -tvf xx.sql 执行sql语句文件

db2 create db databaseName usingcodeset utf-8 territory CN 创建数据库指定编码  

db2 "CREATE BUFFERPOOL epayBUFFER SIZE 1000 PAGESIZE 32K" 创建BUFFERPOOL  

db2 "CREATE TABLESPACE epaySpace PAGESIZE 32K MANAGED BY SYSTEM USING ('/home/db2inst1/epay/ts') BUFFERPOOL epayBUFFER" 创建TABLESPACE

db2 "CREATE SYSTEM TEMPORARY TABLESPACE epayBUF PAGESIZE 32 K MANAGED BY SYSTEM USING ('/home/db2inst1/epay/tts') BUFFERPOOL epayBUFFER" 创建临时表空间   

db2 grant dbadm on database to user databaseName 再授权   

发表评论