Chinaunix首页 | 论坛 | 博客
  • 博客访问: 479502
  • 博文数量: 83
  • 博客积分: 2570
  • 博客等级: 少校
  • 技术积分: 901
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-19 12:05
文章分类

全部博文(83)

文章存档

2012年(1)

2011年(1)

2010年(8)

2009年(14)

2008年(45)

2007年(14)

我的朋友

分类: DB2/Informix

2008-01-14 13:27:18

1、导出单个表:

dbschema -d database -t table -ss(加锁) 导出的文件名
将数据库中的一个表的结构加锁导出

dbaccess 数据库 导出的文件名

将导出的表结构导入数据库


unload to 导出的文件 select * from table where 条件
导出一个表的数据到文件

如果要直接导出为excel文件,方法为:

unload to file.csv DELIMITER "," select * from table


load from 文件 insert into table
从一个文件导入数据到表

2、库操作

ontape -s -L 0 0级备份
ontape -a 日志备份
 
使用dbexport做全库备份的时候,会锁表。而使用onunload的时候则不会锁表,其方法为:
touch test_type
chmod 660 test_type
onunload -t test_type database
从而导出数据库
其相对应的导入命令为
onload -t test_type database
 
3、查看锁表的连接并kill掉相关的链接
onstat -k查看锁
onstat -u|grep {owner} 查看产生锁的用户的session id
onstat -g sql |grep {session id}
onstat -g ses {session id} 查看sql连接信息
onmode -z {session id} 杀死相关链接
onstat -c |grep -i locks 查看数据库最多允许的锁
 
阅读(2067) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~