温馨提示×

Ubuntu Informix常用命令汇总

小樊
36
2025-11-19 12:13:41
栏目: 智能运维

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 做检查点,确保元数据一致

四 连接与日常运维