在 CentOS 上“导入 Informix 库”通常有几种理解,我先按最常见场景说明,你可对号入座:
如果你是说 在 CentOS 上安装 Informix 数据库本身:
# 创建 informix 用户和组
groupadd informix
useradd -g informix informix
passwd informix
# 创建安装目录
mkdir -p /opt/informix
chown -R informix:informix /opt/informix
export INFORMIXDIR=/opt/informix
export PATH=$INFORMIXDIR/bin:$PATH
export INFORMIXSERVER=ol_informix
ids-14.x.x.tar)tar xvf ids-*.tar
./installserver
oninit -iv
如果你是说 把别的机器上的 Informix 库导入到 CentOS:
dbexport / dbimport源机器(导出)
dbexport dbname -o /tmp/exp
传到 CentOS
scp -r /tmp/exp informix@centos:/tmp/
CentOS(导入)
dbimport dbname -i /tmp/exp
onunload / onload(更快,二进制的)# 源
onunload -l dbname -t /tmp/db.tape
# 目标
onload -l dbname -t /tmp/db.tape
dbaccess dbname - <<EOF
database dbname;
load from data.unl insert into table_name;
EOF
如果你是 在 CentOS 上开发程序连接 Informix:
export INFORMIXDIR=/opt/informix
export INFORMIXSERVER=ol_informix
export SQLHOSTS=/opt/informix/etc/sqlhosts
你可以直接说:
我可以给你更精确的步骤和命令。