Debian Informix的常用命令有哪些
导读:Debian 上 Informix 常用命令速查 一 环境准备与连接 以 informix 用户操作,配置环境变量(写入 ~/.bash_profile 或 /etc/profile 后执行 source 使其生效): 示例: exp...
Debian 上 Informix 常用命令速查
一 环境准备与连接
- 以 informix 用户操作,配置环境变量(写入 ~/.bash_profile 或 /etc/profile 后执行 source 使其生效):
- 示例:
- export INFORMIXDIR=/opt/informix
- export INFORMIXSERVER=ifxserver
- export ONCONFIG=onconfig.ifxserver
- export INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts.ifxserver
- export PATH=$INFORMIXDIR/bin:$PATH
- 示例:
- 配置网络与连接文件:
- 在 /etc/services 增加服务端口,例如:informix_services 8888/tcp
- 编辑 $INFORMIXDIR/etc/sqlhosts(示例):
- ifxserver onsoctcp dbserver.example.com 8888
- 常用连接与测试:
- 命令行客户端:dbaccess(交互式建库、执行 SQL)
- 简单连通性测试(按实际安装选择工具):如 isql 或 ifxconnect 连接测试
二 实例生命周期管理
- 初始化实例(首次安装后):oninit -ivy
- 启动到在线模式:onmode -c startup
- 快速重启(保持共享内存):onmode -ky 后 oninit
- 关闭与停止:
- 正常关闭:onmode -s
- 立即终止:onmode -k
- 强制检查点:onmode -c
- 状态查询:onstat -
三 监控与诊断
- 实时状态与资源:onstat(常用选项)
- 概要:onstat -
- 交互模式:onstat -i
- 线程/会话:onstat -g act、onstat -g ath -r 2(每 2 秒刷新)
- 逻辑日志:onstat -l
- 共享内存与配置:onstat -o
- 系统监控接口 SMI:查询只读系统库 sysmaster(位于初始化时创建,包含指向共享内存结构的虚表,便于 SQL 方式监控)
- 一致性检查与修复:oncheck
- 打印/检查:oncheck -pt、oncheck -pe
- 注意:部分选项会对表加锁,操作前评估业务影响
四 日志与备份恢复
- 逻辑日志管理
- 查看状态:onstat -l(标记含义:A 新增、F 空闲、C 当前事务、L 含最后检查点)
- 激活新增日志:做一次“伪归档”,如将 TAPEDEV 设为 /dev/null 后执行 ontape -s,或使用 onbar -F
- 删除日志:仅当日志为 F 且不包含回滚/快速恢复/最后检查点信息时可删;必要时先备份再删
- 备份与恢复
- 逻辑备份/恢复:ontape -s(备份)、ontape -r(恢复)
- 归档日志备份:按配置的 TAPEDEV 执行备份,确保可恢复性
五 空间与配置维护
- 磁盘空间与目录
- 创建数据目录并赋权(示例):
- mkdir -p /dbs
- chown informix:informix /dbs
- 按需创建数据库空间文件(示例):
- touch /dbs/rootdbs
- chmod 660 /dbs/rootdbs
- 创建数据目录并赋权(示例):
- 配置文件
- 复制并编辑 $INFORMIXDIR/etc/onconfig.std 为 onconfig.< 实例名> ,调整关键参数(如 ROOTPATH、DBSERVERNAME、NETTYPE、SHMVIRTSIZE 等)
- 字符集与语言环境
- 查看字符集:执行 locale 检查当前 LANG/LC_CTYPE 设置,确保与数据库字符集一致以避免乱码
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian Informix的常用命令有哪些
本文地址: https://pptw.com/jishu/758733.html
