关于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 root@192.168.0.8:/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