db2数据库的连接:
db2 conn ec t to ksccs user dbusename using password
罗列所有的连接:
db2 list application
db2断开所有的连接
db2 force application all
db2备份
db2 backup db dbname user usename using pssword to d:/temp1
(在执行备份之前首先执行两个命令
强行断开数据库
db2stop force
开始数据库
db2start
)
db2回复备份:
db2 restore db dbname user usename using pssword from c:/temp replace existing
db2 restore db dbname user usename using pssword taken at 2007 0814031212(直接取数据备份生成的时间戳即可)
(在执行备份之前首先执行两个命令
强行断开数据库
db2stop force
开始数据库
db2start
在恢复备份后,再次执行备份命令,即:db2 backup db dbname user usename using pssword to d:/temp1,否则数据库不能用。
)
导出表数据:
db2 export to c:/tablename.txt of del sel ec t * from tablename
导入表数据:
db2 import to c:/tablename.txt of del commitcount 5000 messages c:/tablename.msg insert into tablename
db2 import to c:/tablename.txt of del insert into tablename
db2执行脚本文件:
db2 -stvf a.sql
脚本文件的内容:
Sel ec t * from tab1;
--必须有分号,不然会出错。
Sel ec t * from tab1;
--使用ue编辑脚本语言
数据库事务日志已满的解决方法,运行以下命令
db2 conn ec t to dbname user user using password
db2 force application all
db2 update db cfg for dbname using logfilsiz 6000
db2 update db cfg for dbname using logprimary 4
db2 update db cfg for dbname using logs ec ond 25