Ubuntu Informix常用命令汇总
导读:Ubuntu 下 Informix 常用命令速查 一 启停与状态 启动实例 正常启动:oninit 显示详细过程:oninit -v 首次初始化(危险,会重建系统表空间):oninit -i 进入单用户维护:oninit -s 关闭...
Ubuntu 下 Informix 常用命令速查
一 启停与状态
- 启动实例
- 正常启动:oninit
- 显示详细过程:oninit -v
- 首次初始化(危险,会重建系统表空间):oninit -i
- 进入单用户维护:oninit -s
- 关闭与切换
- 快速完全关闭:onmode -ky
- 切换到静态模式(宽限):onmode -sy
- 立即切换到静态模式:onmode -uy
- 从静态切回联机:onmode -my
- 设为单用户:onmode -u;恢复多用户:onmode -m
- 状态与监控
- 快速状态:onstat -
- 详细服务/线程/IO:onstat
- 数据库空间与块:onstat -d
- 逻辑日志:onstat -l
- 会话与SQL:onstat -g sql、onstat -g ses
- 锁与会话详情:onstat -k、onstat -u
- 性能摘要:onstat -p
- 在线日志尾部:onstat -m
- 强制检查点:onmode -c
- 切换逻辑日志:onmode -l
- 终止会话(SID 来自 onstat -g sql):onmode -z
二 备份恢复与日志管理
- 逻辑备份与恢复
- 整库导出:dbexport db_name -o /path/export_db
- 整库导入:dbimport -d < target_dbspace> -l buffered -i db_name
- 导入前改名:重命名目录 db_name.exp → new_db_name.exp 和 db_name.sql → new_db_name.sql
- 物理备份与日志
- 0级全备:ontape -s -L 0
- 连续逻辑日志备份:ontape -c
- 恢复数据:ontape -r
- 备份已用满的逻辑日志:ontape -a
- 修改数据库日志模式:ontape -U db_name(必要时先做 -s -L 0)
- 逻辑日志运维
- 添加逻辑日志:onparams -a -d -s < size_kb>
- 删除逻辑日志(通过 ID):onparams -d -l (仅限未使用/已备份的日志)
- 一致性检查与修复
- 检查 chunks/extents:oncheck -ce
- 检查数据行:oncheck -cd
- 检查索引:oncheck -ci
- 检查系统目录:oncheck -cc
三 存储与空间管理
- 创建与管理 dbspace/chunk
- 创建 dbspace:onspaces -c -d -p -o -s < size_kb>
- 添加 chunk:onspaces -a -p -o -s < size_kb>
- 删除 chunk:onspaces -d -p
- 常用场景
- 新增数据空间文件后,使用 onstat -d 确认空间与状态
- 扩空间后建议执行 onmode -c 做检查点,确保元数据一致
四 连接与日常运维
- 连接与执行
- 交互式:dbaccess -
- 执行脚本:dbaccess < script.sql>
- 设置客户端/服务器字符集(如 zh_CN.5488):
- 导出/导入或客户端导入时设置环境变量:DB_LOCALE、CLIENT_LOCALE
- 元数据与结构
- 导出表结构:dbschema -d -t
-ss
- 查看错误码:finderr
- 端口与服务名
- 查看监听端口(onsoctcp 行):cat $INFORMIXDIR/etc/sqlhosts | grep onsoctcp
- 性能与诊断
- 打开执行计划:set explain on
- 创建演示库:dbaccessdemo7
- 系统资源与进程
- 查看 Informix 进程:ps -ef | grep informix
- 终止进程(谨慎):kill -9
五 网络与防火墙
- Ubuntu 使用 ufw
- 安装与启用:sudo apt update & & sudo apt install ufw & & sudo ufw enable
- 放行端口(示例):sudo ufw allow 9088/tcp、sudo ufw allow 9000/tcp
- 放行 SSH:sudo ufw allow 22/tcp
- 查看状态:sudo ufw status
- 重载规则:sudo ufw reload
- 按来源限制访问(更安全)
- 单 IP:sudo ufw allow from to any port /tcp
- 网段:sudo ufw allow from / to any port /tcp
- 提示
- 端口以实际环境为准(常见为 9088、9000,部分环境会配置为 1526/1528 等),请与 /etc/services 与 $INFORMIXDIR/etc/sqlhosts 保持一致
- 导出表结构:dbschema -d -t
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu Informix常用命令汇总
本文地址: https://pptw.com/jishu/751642.html
