在 CentOS 上“导入 Informix”通常指安装 Informix 数据库并导入数据(如 dbimport / dbload / load)。下面分两部分说明。
# 创建 informix 用户和组
groupadd informix
useradd -g informix -m informix
passwd informix
# 创建安装目录
mkdir -p /opt/informix
chown -R informix:informix /opt/informix
vi ~/.bash_profile
添加:
export INFORMIXDIR=/opt/informix
export INFORMIXSERVER=demo_on
export PATH=$INFORMIXDIR/bin:$PATH
export LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql
source ~/.bash_profile
# 解压安装包
tar -xvf informix*.tar -C /opt/informix
# 切换用户
su - informix
cd $INFORMIXDIR
./installserver
适用于 dbexport 导出的数据库
dbimport mydb -d datadbs
LOAD FROM '/data/data.unl'
INSERT INTO mytable;
或使用命令行:
dbload -d mydb -c load.ctl
load.ctl 示例:
FILE /data/data.unl DELIMITER '|' 0;
INSERT INTO mytable;
CREATE EXTERNAL TABLE ext_table
LIKE mytable
USING (
DATAFILES ("DISK:/data/data.unl"),
DELIMITER '|'
);
INSERT INTO mytable SELECT * FROM ext_table;
oninit -vy
检查状态:
onstat -
/etc/services 和 sqlhostsDB_LOCALE / CLIENT_LOCALE如果你是指:
可以告诉我具体场景,我可以给你更精确的命令。