首页主机资讯Ubuntu Informix常用命令汇总

Ubuntu Informix常用命令汇总

时间2025-11-19 22:15:04发布访客分类主机资讯浏览456
导读: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 sqlonstat -g ses
    • 锁与会话详情:onstat -konstat -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.expdb_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_LOCALECLIENT_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/tcpsudo 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
      • 提示
        • 端口以实际环境为准(常见为 90889000,部分环境会配置为 1526/1528 等),请与 /etc/services$INFORMIXDIR/etc/sqlhosts 保持一致

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu Informix常用命令汇总
本文地址: https://pptw.com/jishu/751642.html
Ubuntu Informix版本升级指南 Debian MariaDB网络配置注意事项

游客 回复需填写必要信息