在 Linux 下使用 Informix 导数据,常见有几种方式,按使用频率从高到低说明:
dbexport / dbimport(整库或整表导出导入,最常用)dbexport dbname -o /opt/ifmx/exp
dbname:数据库名-o:输出目录dbname.exp/dbname.sql(表结构)dbname.exp/*.unl(数据文件)dbimport dbname -i /opt/ifmx/exp
⚠️ 注意:
unload / load(单表,最灵活)unload to '/opt/ifmx/t1.unl'
select * from t1;
或在 shell:
echo "unload to '/opt/ifmx/t1.unl' select * from t1;" | dbaccess dbname
load from '/opt/ifmx/t1.unl'
insert into t1;
✅ 适合:
onload / onunload(物理级,不推荐日常用)onunload -t /dev/st0 dbname
onload -t /dev/st0 dbname
isql / dbaccess 导出 SQLdbaccess dbname - <<EOF
output to /opt/ifmx/t1.sql
select * from t1;
EOF
echo $DB_LOCALE
echo $CLIENT_LOCALE
unload delimiter '|' to '/opt/ifmx/t1.unl'
select * from t1;
unloadloaddbexport + dbimportunload + loadonload/onunload如果你有:
我可以给你一份具体命令模板。