概述
今天主要总结一下db2数据库日常维护的一些命令,虽然目前生产环境只剩一台db2了,但毕竟还在用,所以还是得做一下日常维护的~
1、数据库的启动、停止、激活
db2 list active databases
db2 active db 数据库名
db2start --启动
db2stop [force] --停止
![7a168cc12f48ae962e2f8dbc99c95bd9.png](https://i-blog.csdnimg.cn/blog_migrate/72e62ca339c7416073d156be1c112359.jpeg)
2、数据库的连接、断开
db2 CONNECT TO DBName [user UserID using PWD]--建立连接
db2 CONNECT reset /db2 disconnect CURRENT --断开连接
db2 terminate --断开与数据库的连接
![1d1933a3b36060335e60ddd264f2f524.png](https://i-blog.csdnimg.cn/blog_migrate/9c01d9043ddafe71d6f3f15f553867de.jpeg)
3、实例的创建、删除
db2icrt < 实例名称 > --创建 db2 实例
db2idrop < 实例名称 >--删除 db2 实例
set db2intance=db2 --设置当前 db2 实例
db2ilist --显示 db2 拥有的实例
4、节点、数据库的编目
db2 list db directory --查看本地节点目录
db2 catalog tcpip node remote ostype --编目一个
![b0cba3d5fc86b0bd6583179122aefc63.png](https://i-blog.csdnimg.cn/blog_migrate/6a2ca0d39a5f7ad8fee85b8c5b337651.jpeg)
TCP/IP节点
db2 uncatalog node --取消节点编目
db2 catalog DATABASE AS AT node --编目数据库
db2 uncatalog DATABASE --取消数据库编目
5、检查DB2实例是否已经启动
用ps命令查看是否有db2sysc后台进程
#ps -ef | grep db2sysc