zoukankan      html  css  js  c++  java
  • db2 常用命令(一)

    DB2数据库常用命令小结
     
    ========操作数据库命令==========
      -- 启动数据库实例
      #db2start
     
     -- 停止数据库实例
         #db2sto 
           # 如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2 force application all就可以了 /db2stop force
     
     ---  断开数据库连接
         #db2 connect reset
     
     ---  列出所有数据库
         #db2 list db directory
     
     ---  列出所有激活的数据库
         #db2 list active databases
     
     ---  列出所有数据库配置
         #db2 get db cfg
     
     ---  删除数据库
         #db2 drop database [dbname]
     
          如果不能删除,断开所有数据库连接或者重启db2
     
     ---  建立数据库 
          #db2 create db dbName
     
     ---  连接数据库
          #db2 connect to 数据库的别名
     
     ---  查看数据库有多少表或视图 
          #db2 list tables
     
     ---  查看表或视图的结构 
          #db2 descrile table tableName 或 desrcibe select * from tableName
     
    ========操作数据表命令==========
     
     ---  列出所有用户表
         #db2 list tables
     
     ---  列出所有系统表
         #db2 list tables for system
     
     ---  列出所有表
         #db2 list tables for all
     
     ---  列出系统表
         #db2 list tables for system
     
     ---  列出用户表
         #db2 list tables for user
     
     ---  列出特定用户表
         #db2 list tables for schema [user]
     
     ---  创建一个与数据库中某个表(t2)结构相同的新表(t1) 
          #db2 create table t1 like t2
     
     ---  将一个表t1的数据导入到另一个表t2
          #db2 "insert into t1 select * from t2"
     
     ---  查询表
         #db2 "select * from table name where ..."
     
     ---  显示表结构
         #db2 describe table tablename
     ---  备份数据库
          #db2 backup db <db name>
     
     ---  在线备份数据库
          #db2 -v "BACKUP DATABASE <database name> ONLINE TO <path> WITH 2 BUFFERS BUFFER 1024 INCLUDE LOGS WITHOUT PROMPTING"
     
     ---  恢复数据库
          #db2 restore db <source db name>
     
    ---  在线恢复数据库
          #db2 "RESTORE DB <database name> TO <db path> LOGTARGET <logpath> WITHOUT PROMPTING"
          #db2 "ROLLFORWARD DB <database name> TO END OF LOGS AND STOP" ...
     
     ---  导出数据文件
          #db2move <db name> export 
     
     ---  导入sql文件
          #db2 -tvf filename.sql
     
     ---  查看数据库的配置 
          # get db cfg [for dbname]
     
     --- 断开与数据库的连接
        # db2 terminate 
     
    ============= 删除数据库  =============
    首先,你需要查看链接该数据库有多少应用
    db2 list applications
    然后在杀掉这些应用
    db2 force applications all
    最后停止数据库
    db2 deactive db dbname
    然后就可以删除该数据库了
     删除数据库
    #db2 drop database [dbname]
     
    有时在新建数据库的时候会出现The application is already connected to another database错误,
    这时需要执行 db2 connect reset 命令,清空所有连接,然后就可以新建数据库了
     
    ====================================
  • 相关阅读:
    06python 中的递归函数(python函数)
    05python 的内置函数以及匿名函数(python函数)
    Elasticsearch6.x集群部署
    SuperMap iServer之CAS单点登陆搭建流程
    大数据系列文章-Hadoop的HDFS读写流程(二)
    大数据系列文章-Hadoop基础介绍(一)
    SuperMap iObjects for Spark使用
    Hadoop集群+Spark集群搭建(一篇文章就够了)
    Linux配置 xampp下的https证书(腾讯云申请)
    SuperMap iServer 9D HBase使用
  • 原文地址:https://www.cnblogs.com/fangshenghui/p/3443387.html
Copyright © 2011-2022 走看看