温馨提示×

Debian Informix的常用命令有哪些

小樊
31
2025-11-28 06:11:16
栏目: 智能运维

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)
    • 简单连通性测试(按实际安装选择工具):如 isqlifxconnect 连接测试

二 实例生命周期管理

  • 初始化实例(首次安装后):oninit -ivy
  • 启动到在线模式:onmode -c startup
  • 快速重启(保持共享内存):onmode -kyoninit
  • 关闭与停止:
    • 正常关闭:onmode -s
    • 立即终止:onmode -k
  • 强制检查点:onmode -c
  • 状态查询:onstat -

三 监控与诊断

  • 实时状态与资源:onstat(常用选项)
    • 概要:onstat -
    • 交互模式:onstat -i
    • 线程/会话:onstat -g actonstat -g ath -r 2(每 2 秒刷新)
    • 逻辑日志:onstat -l
  • 共享内存与配置:onstat -o
  • 系统监控接口 SMI:查询只读系统库 sysmaster(位于初始化时创建,包含指向共享内存结构的虚表,便于 SQL 方式监控)
  • 一致性检查与修复:oncheck
    • 打印/检查:oncheck -ptoncheck -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.stdonconfig.<实例名>,调整关键参数(如 ROOTPATHDBSERVERNAMENETTYPESHMVIRTSIZE 等)
  • 字符集与语言环境
    • 查看字符集:执行 locale 检查当前 LANG/LC_CTYPE 设置,确保与数据库字符集一致以避免乱码

0