Debian 上部署 Informix 复制的实用步骤

一 复制方式与前置准备
二 两种常见复制路径对比与选择
| 方案 | 适用场景 | 核心组件 | 关键配置 | 优点 | 局限 |
|---|---|---|---|---|---|
| HDR(High-Availability Data Replication) | 主从高可用、快速切换 | 主实例、备实例 | 主备均启用 HDR;定义 primary/secondary;配置 DBSERVERNAME/DBSERVICENAME 与复制端口 | 切换快、数据一致性强、运维成熟 | 通常为一主一备;备库以只读为主 |
| ER(Enterprise Replication,亦称 CDR) | 跨实例/跨库/跨机房复制、双向/多向 | ER 服务、复制域/复制表 | 定义 Replication Server、复制域、复制表与冲突策略 | 拓扑灵活、可多向/部分表复制 | 配置复杂、需处理冲突与一致性 |
提示:若目标是“主从高可用”,优先选择 HDR;若需要“跨域/多向/选择性复制”,选择 ER。
三 快速上手 HDR 主从复制(示例)
oninitoninitonmode -d add secondary secondary_hostname:serviceonstat -g dri(应见到 HDR 线程与连接建立)onmode -d start normalonstat -g dri(HDR 状态应为 Active/Connected)onstat -g rep(复制积压为 0 或接近 0)onmode -d make primary(在备库执行,原主库降级为备)四 快速上手 ER 复制(示例)
cdr start replicationcdr check replication、onstat -g cdr,并关注冲突与积压告警五 常用命令与运维要点
oninit(启动)、onmode -k(停止)、onmode -c(强制检查点)onstat -g dri(HDR/ER 线程)、onstat -g rep(复制状态)、onstat -m(日志尾部)、onstat -l(逻辑/物理日志)onmode -d add secondary ...、onmode -d make primary、onmode -d start normalcdr start|stop replication、cdr check replication、cdr list注意:不同版本的 Informix 在参数名称、命令语法与复制细节上可能存在差异。生产环境操作前请在测试环境验证,并参考对应版本的官方文档与厂商支持。