informix数据库命令 下载本文

内容发布更新时间 : 2024/6/18 19:35:36星期一 下面是文章的全部内容请认真阅读。

INFORMIX数据库常用命令 一、onstat命令集 1、onstat -

说明:查看数据库当前的状态 用法:onstat - 2、onstat -c

说明:查看数据库的配置文件 用法:onstat -c 3、onstat -d

说明:查看数据库空间的使用情况 用法:onstat -d 4、onstat -l

说明:查看数据库逻辑日志的备份情况及逻辑日志的状态 用法:onstat -l 5、onstat -m

说明:查看最近的数据库日志信息 用法:onstat -m 6、onstat -g sql

说明:查看数据库的所有客户端的连接情况 用法:onstat -g sql 7、onstat -g sql

说明:查看一个指定的客户端连接执行的SQL语句 用法:onstat -g sql

二、oncheck命令集

1、oncheck -cc [数据库名]

说明:检查一个或所有的数据库的系统目录 用法:oncheck -cc [数据库名] 2、oncheck -cD 数据库名[:表名]

说明:检查一个数据库或数据库中的一个表的数据 用法:oncheck -cD 数据库名[:表名] 3、oncheck -cI 数据库名[:表名]

说明:检查一个数据库或数据库中的一个表的索引 用法:oncheck -cI 数据库名[:表名] 4、oncheck -pt 数据库名:表名

说明:检查一个表所占用的空间大小(EXTENT数) 用法:oncheck -pt 数据库名:表名

三、备份相关命令 1、onbar

说明:备份数据库的数据或日志到磁带库中 用法:

全备份: onbar -b -w -L 0 备份逻辑日志:onbar -b -l

2、dbschema

说明:生成数据库的库表结构 用法:

整个数据库:dbschema -d 数据库名 -ss 脚本文件名

一个数据库中的表:dbschema -d 数据库名 -t 表名 -ss 脚本文件名 3、dbexport

说明:手工备份一个数据库到磁盘中 用法:dbexport -ss 数据库名

四、其他命令 1、oninit

说明:启动一个数据库服务器 用法:oninit 2、onmode -ky

说明:停止一个数据库服务器 用法:onmode -ky 3、onmode -z

说明:停止一个数据库的客户端连接(SESSION) 用法:onmode -z

Informix常用指令oninit/onmode/onstat Oninit

oninit –i 初始化数据库,不要对正常的数据库使用以下命令,仅当第一次初始化数据库时使用

oninit将系统从off-line模式变为on-line模式

oninit -s 将系统从off-line模式变为quiescent模式 oninit -p 在共享内存初始化时,不搜索,删除临时表 oninit -y 对提示自动回答yes

oninit -v加入这个选项显示oninit详细处理过程 oninit -- 键入此命令可以获得使用帮助 onmode

onmode–k 停止数据库服务

onmode –u修改数据库状态为单用户维护状态 onmode -m将数据库从单用户转化为正常状态 onmode –z sid 杀进程(sid由onstat –g sql得到) onstat

Onstat –d查看dbspace和磁盘块的布局 onstat -l 查看逻辑日志使用状况 onstat -g sql 查看访问数据库情况 onstat–u 查看用户活动

onstat -g ses 查看有哪些用户session连接,如需要,可以用onmode -z id 杀掉 onstat - 查看数据库当前状态(用于确认数据库是否正常启动)

ontape

ontape -s 做整个系统的0级备份

ontape –s –N db_name停止记日志(一般出现在某个操作涉及数据量巨大,日志空间hold不住时,可以暂停记录日志,动作完成后再恢复日志记录) ontape –s –U db_name恢复记日志