1. 启动与停止命令
停止命令如下:
onmode - k
onmode 命令 语法: onmode [-k] [-m] [-s] [-u] [-y] onmode -k 执行立即shutdown,将系统变为off-line模式
onmode -m 将系统从quiescent模式变为on-line模式
onmode -s 执行graceful shutdown
onmode -u 执行immediate shutdwon
onmode -y 对提示自动回答yes
启动命令如下:
oninit - v
2. 查看数据库编码
dbaccess进入后,进入到sysmaster库,运行如下命令可查看当前各个库的编码:
select * from sysdbslocale;
运行结果类似如下:
dbs_dbsname sysmaster
dbs_collate en_US. 819
dbs_dbsname sysutils
dbs_collate en_US. 819
dbs_dbsname sysuser
dbs_collate en_US. 819
dbs_dbsname sdp
dbs_collate en_US. 57372
dbs_dbsname smp
dbs_collate en_US. 57372
dbs_collate en_US. 819
dbs_dbsname sysutils
dbs_collate en_US. 819
dbs_dbsname sysuser
dbs_collate en_US. 819
dbs_dbsname sdp
dbs_collate en_US. 57372
dbs_dbsname smp
dbs_collate en_US. 57372
3. 查看informix占用的端口
在informix的安装目录的etc目录下的sqlhosts文件,可查看端口信息,例如下面表示 informix的端口为7778:
sdpdb onsoctcp minicc2 7778
4. 使 用dbaccess命令从文件导入建表信息
若想从某个包含建表建索引等信息的文件里面将信息导入到某个库中,可将文件拷贝到要运行命令的目 录,而后运行:
dbaccess 数据库名称 文件名称
例如运行如下命令表示将create.sql文件中的信息导入到amigo数据库中:
dbaccess amigo create .sql
5. 给某个用户赋予某个库的dba权限
使用dbaccess命令进去后,选择“Query-language”,接着选择需要赋予dba权限的库,再选择“New”,输入如下命令并运行来赋予 权限:
grant dba to 用户名;
6. 连接informix库的用户的.bash_profile的配置
参考配置如下:
SDFDB = sdp
export SDFDB
INFORMIXDIR =/ home / informix
INFORMIXSERVER = sdpdb1
ONCONFIG = onconfig.scp2
PATH = $PATH:$INFORMIXDIR / bin
LD_LIBRARY_PATH = $LD_LIBRARY_PATH:$INFORMIXDIR / lib:$INFORMIXDIR / lib / esql
export INFORMIXDIR
export INFORMIXSERVER
export ONCONFIG PATH
export LD_LIBRARY_PATH
export LANG = en_US.utf8
export DB_LOCALE = en_US.utf8
export CLIENT_LOCALE = en_US.utf8
其中SDFDB为数据库的名称,INFORMIXDIR为informix的安装根路径,sdpdb1为INFORMIXSERVERexport SDFDB
INFORMIXDIR =/ home / informix
INFORMIXSERVER = sdpdb1
ONCONFIG = onconfig.scp2
PATH = $PATH:$INFORMIXDIR / bin
LD_LIBRARY_PATH = $LD_LIBRARY_PATH:$INFORMIXDIR / lib:$INFORMIXDIR / lib / esql
export INFORMIXDIR
export INFORMIXSERVER
export ONCONFIG PATH
export LD_LIBRARY_PATH
export LANG = en_US.utf8
export DB_LOCALE = en_US.utf8
export CLIENT_LOCALE = en_US.utf8
7. informix导出表数据
进入查询页面后,运行命令:
unload to 文件名 select * from 表名
例如,将cti_callstat的数据导入到data.txt文件中,命令如下:
unload to data.txt select * from cti_callstat;