在 Ubuntu 上迁移 Informix 数据,通常分为几种场景:
下面按最常见、最稳妥的 Informix → Informix 迁移来讲,并补充其他方案。
onstat -
确认源库和目标库都在运行。
确认版本:
onstat -V
# 示例
oninit -ivy
dbexport dbname -o /backup/ifx
生成:
/backup/ifx/dbname.expdbname.sqlscp -r /backup/ifx user@target:/backup/ifx
dbimport dbname -i /backup/ifx
支持不同操作系统(如 AIX → Ubuntu)
ontape -s -L 0
ontape -r
⚠ 要求:
unload to '/tmp/t1.unl'
select * from t1;
load from '/tmp/t1.unl'
insert into t1;
适合:
dbexport 导出.unlisql -e dbname > data.sql
常用工具:
psycopg2pandasApache NiFiKettlegroupadd informix
useradd -g informix informix
export INFORMIXDIR=/opt/ibm/informix
export PATH=$INFORMIXDIR/bin:$PATH
export INFORMIXSERVER=ol_informix
chown -R informix:informix /backup/ifx
如果你能告诉我:
我可以给你更精确的命令和步骤。