首页主机资讯Ubuntu Informix如何备份与恢复整个实例

Ubuntu Informix如何备份与恢复整个实例

时间2025-11-25 19:38:03发布访客分类主机资讯浏览1454
导读:Ubuntu 上 Informix 整实例备份与恢复 一、方案总览与选择 生产环境推荐以 ontape 物理级别 0 级全备 + 逻辑日志备份 为主,必要时再做 1/2 级增量,用于快速整机恢复与时间点恢复(PITR)。 跨平台迁移或做脱...

Ubuntu 上 Informix 整实例备份与恢复

一、方案总览与选择

  • 生产环境推荐以 ontape 物理级别 0 级全备 + 逻辑日志备份 为主,必要时再做 1/2 级增量,用于快速整机恢复与时间点恢复(PITR)。
  • 跨平台迁移或做脱敏/重建时,使用 dbexport/dbimport 逐库导出导入(逻辑备份)。
  • 已部署企业级存储/备份系统时,使用 onbar 并行备份(需相应许可与存储代理)。
  • 不建议用系统层面的镜像工具(如 Timeshift/Clonezilla)替代数据库级备份,它们无法保证数据库一致性。
  • 关键概念:
    • 0级:完整备份;1级:自上次0级后变化;2级:自上次1级后变化。
    • 逻辑日志用于前滚到指定时间点,恢复时通常需要“最近的0级 + 其后全部逻辑日志”。

二、整实例物理备份步骤(ontape,推荐)

  • 前置检查
    • informix 用户确认环境变量:INFORMIXDIR、INFORMIXSERVER、PATH、LD_LIBRARY_PATH。
    • 检查磁盘空间与 逻辑日志:确保剩余日志空间充足(如低于单个日志的**50%**可能拒绝备份),必要时先备份并清空已用日志。
    • onconfig 中正确配置 TAPEDEV、TAPEBLK、TAPESIZE(备份目标、块大小、容量),并确保目录/磁盘路径可写。
  • 执行 0 级全备(示例)
    • 标准输出到目录(需 onconfig 中 TAPEDEV 指向有效目录):
      • ontape -s -L 0
    • 指定设备/文件:
      • ontape -s -L 0 -t /data/backup/ontape_full_$(date +%F)
  • 逻辑日志备份(建议与全备同策略保留)
    • 按需执行:ontape -l
  • 自动化(cron 示例,每日 2:00 执行 0 级)
    • 0 2 * * * . /home/informix/.bash_profile & & /opt/informix/bin/ontape -s -L 0 -t /data/backup/ontape_full_$(date +%F)
  • 重要提示
    • 0 级备份完成后,建议同时备份当时的 onconfig 文件副本,恢复时保持一致性。
    • 备份期间避免切换实例运行方式,避免后台方式执行(交互式流程)。

三、整实例物理恢复步骤(ontape)

  • 准备
    • 停止实例:onmode -ky(确保无业务连接)。
    • 校验备份介质与目录权限,准备与备份时一致的 onconfig(或先恢复 0 级时的配置)。
  • 恢复流程
    • 启动恢复:ontape -r
    • 按提示选择是否恢复后续 1级/2级 增量(通常选 N,除非你明确要按顺序恢复)。
    • 是否备份当前逻辑日志(恢复过程中一般选 N)。
  • 恢复到时间点(PITR)
    • 在恢复完 0 级(及需要的增量)后,继续回放逻辑日志至目标时间:ontape -l(按提示选择回放到指定时间/最新)。
  • 验证
    • onstat - 查看实例状态;onstat -d 检查 dbspaces;应用侧抽样查询关键表。
  • 注意
    • 恢复环境(磁盘路径、chunk 大小、内核参数等)应与原系统相同或更大;跨机恢复时路径与容量需匹配,否则可能失败。

四、整实例逻辑备份与恢复(dbexport/dbimport)

  • 适用场景
    • 跨平台/跨版本迁移、结构重建、脱敏导出;不适合作为快速整机恢复的默认手段。
  • 备份(逐库执行)
    • dbexport -d -ss -o < export_dir> /.exp(-ss 保留服务器级建库信息)
  • 恢复(逐库执行)
    • 先创建空库(指定所需日志模式):dbcreate
    • dbimport -d < export_dir> /.exp
  • 限制
    • ASCII 导出,速度较物理备份慢;导出期间对库加排他锁;恢复需逐库进行,非“一键整实例”。

五、关键注意事项与最佳实践

  • 一致性优先:物理备份前确保 逻辑日志 充足;0 级备份后立刻备份 onconfig;恢复环境与配置需与备份时一致或更大。
  • 恢复演练:定期在测试环境验证 0级+日志 的可恢复性与时间点回放能力。
  • 存储规划:为 TAPEDEV 指定足够容量的目录/设备;按日/周/月分层保留,异地存放关键备份。
  • 工具选择:小规模与简易运维选 ontape;大规模与并行需求选 onbar;迁移/重建选 dbexport/dbimport
  • 风险提示:恢复会覆盖现有数据,务必在维护窗口操作,并先做好当前实例与配置的完整备份。

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


若转载请注明出处: Ubuntu Informix如何备份与恢复整个实例
本文地址: https://pptw.com/jishu/755872.html
cmatrix能否显示进程树 Ubuntu Informix安装过程中常见问题

游客 回复需填写必要信息