DB2基础操作:启动停止、连接断开、实例管理

需积分: 7 2 下载量 20 浏览量 更新于2024-10-03 收藏 47KB DOC 举报
“db2入门级常用命令” DB2是IBM开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和处理。本资源主要介绍了DB2的一些基础操作命令,包括数据库的启动与停止、与数据库的连接和断开、实例的创建与删除、节点和数据库的编目以及表空间的创建和删除。 1. 数据库的启动、停止 - `db2start`:用于启动DB2数据库服务。 - `db2stop [force]`:停止数据库服务,如果加上`force`参数,会强制停止。 2. 与数据库的连接、断开 - `db2CONNECT TO DBName [USER UserID using PWD]`:连接到名为DBName的数据库,可指定用户名和密码。 - `db2CONNECT reset / db2disconnect CURRENT`:断开当前数据库连接。 3. 实例的创建、删除 - `db2icrt <实例名称>`:创建一个名为<实例名称>的DB2实例。 - `db2idrop <实例名称>`:删除已存在的DB2实例。 - `SET db2instance=db2`:将当前DB2实例设置为db2。 - `db2ilist`:显示所有已安装的DB2实例。 4. 节点、数据库的编目 - `db2list node directory`:查看本地已编目的节点。 - `db2catalog tcpip node <node_name> remote <hostname|ip_address> server <svcname|port_number> ostype <OS2|AIX|...>`:将远程服务器上的节点<hostname或ip_address>添加到本地目录。 - `db2uncatalog node <node_name>`:取消对指定节点的编目。 - `db2catalog DATABASE <db_name> AS <db_alias> AT node <node_name>`:将数据库<db_name>以别名<db_alias>编目在节点<node_name>上。 - `db2uncatalog DATABASE <db_name>`:取消对数据库<db_name>的编目。 5. 表空间的创建、删除 - `db2CREATE BUFFERPOOL STMABMP IMMEDIATE SIZE 25000 PAGESIZE 8K`:创建名为STMABMP的缓冲池,大小为25000个8KB页面。 - `db2DROP tablespace STMABMP`:删除表空间STMABMP。 - `db2CREATE REGULAR TABLESPACE STMAP PAGESIZE 8K MANAGED BY SYSTEM|DATABASE USING ('D:\DB2Container\Stma') EXTENTSIZE 8 OVERHEAD 10.5 PREFETCHSIZE 8 TRANSFERRATE 0.14 BUFFERPOOL STMABMP DROPPED TABLE RECOVERY OFF`:在指定路径下创建名为STMA的表空间,指定管理方式、页面大小、扩展大小等参数。 - `db2BACKUP DATABASE 数据库别名 TABLESPACE 表空间名 [ONLINE] TO 介`:备份数据库的表空间,可以指定是否在线备份,并指定备份目标位置。 这些命令是DB2日常管理和维护的基础,理解并熟练掌握它们对于DB2数据库的运维至关重要。在实际操作中,还需要根据具体环境和需求进行相应的调整和配置。