DB2基本语句操作

一,db2基本操作
启动(su - db2inst1)
创建数据库名 db2 create database BMW(不超过8个字符);
查看数据库 db2 list db directory
连接到数据库 db2 connect to BMW
列出数据库表 db2 list tables

创建表:db2 "create table tb1(id integer not null, name char(20))"
查看表:db2 list tables
表中添加数据:insert into tb1 values(1,'audi')(在用户模式下添加或查询加 db2 "语句")
查询表中内容:select * from tb1
查看表结构:describe table tb1
删除一张表:drop table table_name
删除表中一条数据:db2 " delete from (select * from tb1 where name='aa500')" 

 

二,编目数据库
  原理:

  1,编目节点(将服务器映射到客户端),类似指向远程服务器的地址指针
  2,编目数据库,将远程服务器实例下的数据库映射到本地为一个别名

  编目数据库操作
  分三步骤:
  1,db2 catalog tcpip node ssh_node remote 172.10.10.10 server 50000(添加节点主机(服务器))
  2,db2 catalog db QWE as db_alias at node ssh_node(设置节点服务器的数据库)
  3,db2 connect to QWE user db2inst1 using qwe123(连接数据库)


  db2 list node directory(查看编目服务器节点)
  db2 list db directory(查看编目数据库)
  db2 get instance(列出当前实例)

  uncatalog node test(除编目节点)
  uncatalog DATABASE test (删除编目数据库)
  list node directory show detail(查看节点详细信息)


检查是否开启写库归档模式:db2 get db cfg for 数据库名 |grep -i log(有归档路径表示已经打开归档模式)
添加归档路径:db2 update db cfg for READKU using LOGARCHMETH1 DISK:/home/db2inst2/mylog

检查写库表的(数据捕获)属性是否开启:db2look -d sample -e -z db2inst1 -t tablename
开启:alter table 表名 data capture changes(打开数据捕获属性)

db2 get dbm cfg | grep -i service(查看端口)
db2 -all(检查是否为tcp/ip)
(更新实例用户)/opt/ibm/db2/V10.5/instance/ ./db2updt 实例名

 

后续更新

posted @ 2019-02-24 15:09  cayenne2018  阅读(3003)  评论(0编辑  收藏  举报