informix(informix 初始化)

本文目录
- informix 初始化
- 如何查看informix中的表结构
- informix的load语句使用方法
- aix 如何安装informix客户端访问informix服务器(急)
- informix数据库导出表结构
- informix在windows下如何创建数据库用什么工具或命令行
- 有一台min 7系统装了informix数据库,要导出informix表结构,不知道怎么用命令行操作,请从输入cmd后求解
- php通过odbc读取informix数据出现乱码,应该怎么修改
- informix如何实现横向扩展
- informix数据库如何导入导出数据表
informix 初始化
在该文件中包括了许多与操作系统、内核参数以及系统更新相关的重要信息。 机器在出厂时已预置了核心配置参数,但如果用户自己需要,则需要进一步调整这些参数。关于核心参数配置请检查release notes。 为系统准备磁盘空间时,必须首先正确设置如下权限: chmod 660 device_name chgrp informix device_name chown informix device_name 我们建议用户最好能为原始设备建立链接文件,原因有两个: 1.可以利用链接命令描述设备使用信息,例如那一个chunk在使用那一个设备; 2.便于恢复。 在UNIX系统中利用ln命令建立链接 环境变量 INFORMIXDIR 牐牐牐犐柚梦猧nformix产品所在的目录 PATH牐牐牐牐牐牐牐牥括INFORMIXDIR/bin ONCONFIG牐牐牐牐牐犐柚胦nconfig文件名 INFOMRIXSERVER牐牐犐栉维onconfig参数中的DBSERVERNAM值 PSORT_NPROCS 牐牐 设置为物理CPU VPs数 我们推荐所有的informix和数据库用户使用korn shell。注册环境必须在注册时自动设置。一般来说,所有环境变量在.profile中设置。我们希望所有系统用户使用同一注册文件。Informix必须设置的环境变量如上所示。 连接三角 客户与动态服务器的连接包括三个部分。环境变量INFORMIXSERVER是指向通讯配置文件内某一条目的指针。通讯配置文件的默认路径和名称为 $/INFOMRIXDIR/etc/sqlhosts。该文件的第一个字段包含了配置参数DBSERVERNAME或DBSERVERALIASES的值,其中DBSERVERNAME只能有一个,而用户可以通过环境变量INFORMIXSQLHOSTS改变通讯配置文件的存储路径及名称。 通讯配置文件(sqlhosts)的记录格式如下: dbservername netttype hostsname servicename 各字段的含义如下: dbservername 牐牐 onconfig 文件中的DBSERVERNAME或DBSERVERALIASES nettype 牐牐牐牐牐 对于共享内存连接来说是onipcshm牐牐牐牐牐 对于TLI TCP/IP连接来说是ontlitcp 对于sockets TCP/IP连接来说是onsockcp hostname 牐牐牷器的主机名 servicename 犖募/etc/services中的服务名,对于共享内存连接方式无用 系统初始化 #root dbspace配置 ROOTNAME 牐牐牐牐牐爎ootdbs牐牐牐牐牐牐#root dbspace名 ROOTPATH 牐牐牐牐牐/dev/online_root牐 #构成root dbspace的设备路径 ROOTOFFSET 牐牐牐牐0牐牐牐牐牐牐牐牐牐#root dbspace设备的偏移量(Kbyte) ROOTSIZE 牐牐牐牐牐50000 牐牐牐牐牐牐 #root dbspace大小(Kbyte) #磁盘镜像配置参数 MIRROR 牐牐牐牐牐牐0 牐牐牐牐牐牐牐牐 #镜像标志(YES=1,NO=0) MIRRORPATH 牐牐牐牐牐牐牐牐牐牐牐牐牐牐 #镜像root dbspace设备额路径 MIRROROFFSET 牐牐牐0牐牐牐牐牐牐牐牐牐#镜像root dbspace设备的偏移量 #物理日志配置 PHYSDBS牐牐牐牐牐牐爎ootdbs牐牐牐牐牐牐#物理日志(dbspace)的位置 PHYSFILE 牐牐牐牐牐1000 牐牐牐牐牐牐牐#物理日志文件大小(Kbytes) #逻辑日志配置 LOGFILES牐牐牐牐牐 10 牐牐牐牐牐牐牐牐#逻辑日志文件数量 LOGSIZE牐牐牐牐牐牐3000牐牐牐牐牐牐牐牐#逻辑日志大小(Kbyte) 动态服务器的初始化包括两部分:磁盘初始化,创建root dbsapce。root dbspace中有12页专门用于存放系统信息,称为系统保留页。剩余空间中包含被称为chunk free list的页,50页tblspace ,4页database tablespace。在root dbspace中还存储sysmaster和sysutils数据库。 在系统初始化时,物理日志和逻辑日志都自动建立在root dbspace中。逻辑日志的最优大小很难确定,因为与各系统的事务活动状况紧密相关。
如何查看informix中的表结构
informix查询表结构方法有多种,可以通过系统信息表查询,也可以通过系统功能查询
查询系统表存储信息步骤:
登录数据库
dbaccess xxxdb ;
执行查询语句
SELECT c.colname[1,20], c.coltype, c.collength
FROM syscolumns c, systables t
WHERE c.tabid = t.tabid
AND t.tabname = ’xxxTable’;
通过系统提供的命令功能查询:
dbaccess - info 查询表信息
dbschema命令导出表结构
informix的load语句使用方法
load from ’test.csv’ delimiter ’,’ insert into test;
这里的test.csv可以指定路径的,如果是在当前路径执行导入命令,就不用写了。
aix 如何安装informix客户端访问informix服务器(急)
看你要用什么方式访问了
安装Informix CSDK、Informix Connect、JDBC都可以,
如果是想用dbaccess直接查询,最好是安装一遍Informix Server
informix数据库导出表结构
dbschema -d db_name -ss
db_name为你要卸出表结构的数据库名称
如果保存到文件,输出重定向一下即可:
dbschema -d db_name -ss 》 db_name.sql
informix在windows下如何创建数据库用什么工具或命令行
1.在dos界面正确与informix实例进行交互,你可以打“onstat -“来确认
2.导出表结构,你指的是单表还是整个库里的表,他们都是通过dbschema命令来完成的。具体语法如下:
1)导出数据库中所有的表结构到文件db.sql
$》dbschema -d your_database -t all db.sql
2)导出数据库中所有的存储过程到文件db.sql
$》dbschema -d your_database -f all db.sql
3)导出数据库中的所有对象(包含表,存储过程,触发器。。。)到文件db.sql
$》dbschema -d your_database db.sql
4)导出数据库中一个表的结构到文件db.sql
$》dbschema -d your_database_name -t your_table_name db.sql
5)导出一个存储过程定义到文件db.sql
$》dbschema -d your_database_name -f your_procedure_name db.sql
6)如果导出更多的表的信息(EXTENT...)
$》dbschema -d your_database_name -ss db.sql
7)导出数据库中对用户或角色的授权信息
$》dbschema -d your_database_name -p all
$》dbschema -d your_database_name -r all
8)导出数据库中的同义词
$》dbschema -d your_database_name -s all
有一台min 7系统装了informix数据库,要导出informix表结构,不知道怎么用命令行操作,请从输入cmd后求解
手头已经没有实际的informix环境了,凭记忆回答你
1.在dos界面正确与informix实例进行交互,你可以打“onstat -“来确认
2.导出表结构,你指的是单表还是整个库里的表,他们都是通过dbschema命令来完成的。具体语法如下:
1)导出数据库中所有的表结构到文件db.sql
$》dbschema -d your_database -t all db.sql
2)导出数据库中所有的存储过程到文件db.sql
$》dbschema -d your_database -f all db.sql
3)导出数据库中的所有对象(包含表,存储过程,触发器。。。)到文件db.sql
$》dbschema -d your_database db.sql
4)导出数据库中一个表的结构到文件db.sql
$》dbschema -d your_database_name -t your_table_name db.sql
5)导出一个存储过程定义到文件db.sql
$》dbschema -d your_database_name -f your_procedure_name db.sql
6)如果导出更多的表的信息(EXTENT...)
$》dbschema -d your_database_name -ss db.sql
7)导出数据库中对用户或角色的授权信息
$》dbschema -d your_database_name -p all
$》dbschema -d your_database_name -r all
8)导出数据库中的同义词
$》dbschema -d your_database_name -s all
还有问题可以追问,希望对你有帮助
php通过odbc读取informix数据出现乱码,应该怎么修改
编码是否一致 不一样的话要进行编码转换后在输出
$content = iconv(“utf-8“,“gb2312//IGNORE“,$content);
echo $content
informix如何实现横向扩展
Informix中有类似于oracle rac的共享磁盘方案。实现细节上与oracle rac稍有差别,但是能达到共同的目标,即容灾与负载均衡。通过SDS与连接管理器结合可以达到如下目的:
主库宕机后备库自动接管成为新的主库
切换过程对应用透明,数据库切换后不需要修改应用。
能够根据主备机负载情况将读写请求均衡的分配到集群中的各个数据库服务器
informix数据库如何导入导出数据表
Informix我之前是没有用到过的,因为这次需要采用Informix作为ETL的一个中间库,所以需要学习它。
所谓中间库,就是说把从各个业务系统卸载下来的数据(通常是文本),装载到这个中间库Informix中,然后再然过ETL过程操作,最后装载到数据仓库中。
之所以要采用一个中间库,主要是为了使数据容易维护,因为从各业务系统卸载下来的数据(通常是文本),文本文件是比较难于维护的。还有解决一些乱码问题,Informix这里可以把乱码的数据去除掉。最后一个就是解决文本文件取定长数据的问题,很容易出错,不过这个具体我还是不是很明白。
其实也可以直接使用文本文件,就是说不经过这个中间库,然后需要解决上面说的三个问题。
Informix数据导出,也叫做卸数:unload to fileName.txt select * from tableName
语法比较简单,unload to 后面接导出的文本文件名称,select后面接你所要导出的数据的条件。
Informix数据导入,也叫做装数:load fileName.txt insert into tableName
load后面接需要导入的文本文件名称,后面insert into后面接数据表名。
备份表结构dbschema -d database database.sql
-d表示导出整个数据库的表结构,-t表示导出某一个数据表的表结构。

更多文章:
易语言网页api接口怎么调用(易语言,怎么读取网页json的api)
2026年10月11日 08:00
majority of(the majority of 和 a majority of的区别以及用法例句)
2026年10月11日 07:40
another time(another time和other time的区别)
2026年10月11日 05:00








