关于DB2的使用(DB2数据命令)

       公司所用的数据库有金仓和DB2

首先要用命令窗口直接打开db2需要在cmd中输入:db2cmd

1:启动DB2数据库:db2start

2:连接数据库:db2 connect to  数据库名称

3::创建数据库:db2 create db 数据库名称

4:删除数据库:  db2 drop db 数据库名称

5:查看表空间结构:db2 list tablespaces

6:查看系统表空间的物理路径 db2 list tablespaces container for 0

7:备份数据库:db2 backup db 数据库名 to  d:  这里的d:指的是盘符

8:还原数据库:db2 restore database 所要用的数据库名称 from d:\taken at 时间符号 on d:\

9:追加数据库还原:db2 restore database 所用数据库名称 from D:\taken at 时间符号 into sx without rolling forward

10;把当前的一个文件拷贝到远程服务器上  scp/home/xxx.txt [email protected]:/home/root

11:db2的版本查询:su - db2insta1        db2level

12:增加列:alter table 表名称 add column 列名 类型

13;删除列:alter table 表名称 drop column 列名称

14:创建用户 输入命令 useradd - d/home/ -m phis回车 passwd phis回车  输入密码  确认密码   ok  gppasswd -a phis test 把phis用户添加到test用户组

15:数据库修复 :1>:cmd中输入db2cmd -c db2   2>:db2 connect to user 用户名  using 密码 (登陆数据库)。 3>:reorg table 表名称  这是在进行表修复

16:处理db2数据库状态不一致的情况 1>:db2stop force停止数据库.2>:db2start 启动数据库 3>:db2 connect to 数据库名称 4>:db2 terminate 断开连接

5>:备份操作命令:db2 backup db 数据库名称 to 盘符:

17:DB2服务器修改计算机名称不能启动的问题 在服务器c盘查找db2diag.log文件,打开后里面有原计算机名称,修改回去后重启电脑即可。

18:DB2报错查询 db2 list db diretory     db2 terminate     db2 force application    db2 restore db 数据库名称 on/home/db2inst1 redirect generate script rhio2.clp rolling forward      db2 -tvf rhio2.clp

时间: 2024-10-25 00:45:52

关于DB2的使用(DB2数据命令)的相关文章

DB2日常维护——REORG TABLE命令优化数据库性能

[转]DB2日常维护——REORG TABLE命令优化数据库性能 一个完整的日常维护规范可以帮助 DBA 理顺每天需要的操作,以便更好的监控和维护数据库,保证数据库的正常.安全.高效运行,防止一些错误重复发生. 由于DB2使用CBO作为数据库的优化器,数据库对象的状态信息对数据库使用合理的 ACCESS PLAN至关重要.DB2 优化器使用目录统计信息来确定任何给定查询的最佳访问方案.如果有关表或索引的统计信息已过时或者不完整,则会导致优化器选择不是最佳的方案,并且会降低 执行查询的速度.当数据

DB2与非DB2数据库之间远程复制

一.背景 DB2(DB2认证 DB2培训 ) 联合数据库(数据库培训 数据库认证 )是分布式数据库管理的特殊形式.在联合数据库系统中,可以通过一个SQL 命令来发出对多个数据源的命令请求.DB2 与非 DB2 数据库之间进行复制之前,首先需要保证非 DB2 数据源可以被 DB2 ESE Version 8 federated database访问.对于DB2 Replication Version 8 所需的联合数据库功能可以在现有发布的 DB2 ESE Version 8 和 DB2 Conn

DB2数据库中DB2字符串类型

DB2字符串是DB2数据库中的基础知识,下面就为您分类介绍DB2字符串,供您参考,如果您对DB2字符串方面刚兴趣的话,不妨一看. DB2字符串是字节序列.DB2字符串包括 CHAR(n) 类型的定长字符串和 VARCHAR(n).LONG VARCHAR 或 CLOB(n) 类型的变长字符串.字符串的长度就是序列中的字节数. *定长字符串,CHARACTER(n) 或 CHAR(n):定长字符串的长度介于 1 到 254 字节之间.如果没有指定长度,那么就认为是 1 个字节. *变长字符串,VA

linux备份数据命令

一.备份数据命令:mysqldump -u root -p zzqndyy_emr |gzip -9 > /root/6yc_zzqndyy_emr-20180115.gz 出错:1. 报错10451045 Access denied for user 'root'@'localhost' (using password:YES)解决方式:在/ETC/MY.CNF文件中[mysqld] 下,添加skip_grant_tables 后重启 2. 报错2002mysqldump: Got error

db2删除表中数据

DB2数据库系统建表后,难免会有将表中数据清空的需求,本文将为您介绍DB2数据库中四种数据删除的方法,供您参考,您可以根据实际情况来进行选择,希望能对有所帮助. 1. 使用 DELETE 语句,即: DELETE FROM <表名> 该语句将清除表中所有数据,但由于这一操作会记日志,因此执行速度会相对慢一些,另外要注意的是,如果表较大,为保证删除操作的成功,应考虑是否留有足够大的日志空间. 2. 使用 NOT LOGGED INITIALLY 选项,即: ALTER TABLE <表名&

DB2导入导出数据库数据

导出数据库中数据 在db2cmd命令下生成建库脚本(-z指定模式名) db2look -d BBS -z db2admin -u db2admin -e -o bbs.sql 在db2cmd命令下导出数据 db2move BBS export -sn db2admin -u db2admin -p db2admin 导入数据到数据库 1.使用指定的csv格式的数据文件并生成日志文件 import   from   "D:/tmp/qm_east_info.csv"   OF   DEL

DB2存储过程实现查询表数据,生成动态SQL,并执行

一.动态执行SQL PREPARE S1 FROM 'delete from test'; EXECUTE S1; 二.使用游标 DECLARE V_CURSOR CURSOR FOR SELECT DELETESQL,INSERTSQL FROM FJDC.V_I_DG_DM_ZY_WL_ZBHZ_ATTR T; OPEN V_CURSOR; FETCH V_CURSOR INTO V_DELETESQL,V_INSERTSQL; CLOSE V_CURSOR; 三.WHILE循环 WHILE

db2用户、权限相关命令

1. 查询当前用户模式: db2 select current schema from sysibm.sysdummy1 2. 切换用户: db2 connect to [dbname] user [acc_name] using [acc_password] 3. 给其他用户授权: db2 grant [dbname] on database to user [acc_name]

【DB2】If ‘db2‘ is not a typo you can run the following command to lookup the package that contains the binary: command-not-found db2 bash: db2: command not found

数据库安装以后,db2报错如下: If 'db2' is not a typo you can run the following command to lookup the package that contains the binary:    command-not-found db2bash: db2: command not found 问题处理: ①首先编辑/etc/profile vim /etc/profile ②然后在该文件最后一行添加 PATH=$PATH:/opt/ibm/