当前位置:首页 > 通信技术 > 通信技术
[导读]一、Informix数据库的安装(一)、安装顺序 1、安装Application development tools. 如:INFORMIX –SQL 、 INFORMIX-4GL等 2、安装SQL application- programming interfaces. 如:INFORMIX-ESQLL/C、INF

一、Informix数据库的安装

(一)、安装顺序
1、安装Application development tools.
 如:INFORMIX –SQL 、 INFORMIX-4GL等
2、安装SQL application- programming interfaces.
 如:INFORMIX-ESQLL/C、INFORMIX-CLI等。
3、安装Database servers.
如:INFORMIA-ONLINE  DYNAMIC  SERVER等。
4、安装Additional products.
 如:LANG SUPPLEMENT ZHCN等。

(二)、安装步骤
1、检查操作系统是否运行正常。
2、以超级用户 root登陆,建立一个名为informix的用户组和一个名为informix的用户,使informix用户是informix用户组的唯一用户。
3、设置环境变量:
# INFORMIXDIR=/home/informix(informix产品的安装目录)
# export INFORMIXDIR
# PATH= $INFORMIXDIR/ bin :$PATH
# export PATH
4、  # cd $INFORMIXDIR
5、如介质为光盘,则应Mount 对应光盘的文件系统:
# mount –r –v cdrfs /dev/cd0 /mnt
如介质为磁带,则省略此步骤。
6、参照产品的License,用cpio 或tar 命令将光盘或磁带上的文件
copy至当前目录:
对光盘:# cpio –icvdumB 〈对应目录 / 文件名
       或
       # tar xvf 对应目录 / 文件名
对磁带:# cpio –icvdumB 〈对应设备 / 文件名  
        或
        # tar xvf 对应设备 / 文件名
7、 安装INFORMIX产品:
如对SQL:#  ./installsql
8、 如介质为光盘,则 umount 对应光盘的文件系统:
#  umount 介质设备名
如介质为磁带,则省略此步骤。
9、 重复步骤5、6、7、8,分别安装 copy和安装INFORMIX的其
他产品。
注重必须严格按照安装顺序。
安装时用命令: # ./install4gl 、 # ./installesgl 、#./installonline、
               # ./insallzhcn等,
安装过程中需要输入产品的 serial number和 serial-number
key 。
10、设定网络环境:
分别配置文件: /etc/hosts 和 /etc /services。
在 /etc/hosts 中加入机器的IP地址和名字,
在 /etc/services 中加入一个自定义不重复的service name 和 
port number。
11、调谐操作系统核心参数
参照 $ INFORMIXDIR/ release/ en_us/0333/ ONLINE_7.X,用操
作系统的核心参数调谐工具修改操作系统核心参数,然后重新
链接核心参数,重新引导操作系统。
12、建立逻辑卷设备
在sharevg上建立以下逻辑卷:
/dev/rootdbs  
/dev/tempdbs
/dev/logdbs
/dev/phydbs
/dev/data1dbs
/dev/data2dbs
/dev/data3dbs

 改变以上逻辑卷的拥有权
 chown informix:informix /dev/r*dbs
13、初始化INFORMIX- ONLINE:
(1)以informix 用户登录。
(2)$ cd $ INFORMIXDIR
$ cp etc / onconfig.std   etc / onconfig.online

(3)、设置环境变量:
       $INFORMIXDIR = (informix 产品的安装目录)
          $PATH=$INFORMIADIR/ bin: $PATH
          $INFORMIXDSERVER= dbsvrname
          $ONCONFIG= onconfig .online
          $export INFORMIXDIR PATH INFORMIXSERVER ONCONFIG
           也可将这些环境变量设置到 .profile 中,以便每次以
           informix登录时,不需重新设定。
(4)  $vi $INFORMIXDIR/ etc/sqlhosts
  加入一行,格式如下:         
            dbsvrname  nettype    hostname  servicename
  其中:dbsvrname  对应环境变量中INFORMIXSERVER所 
  定义的dbsvrname,
  nettype 根据硬件平台有如下选择:
     ontlitcp  ontlispx  onsocspx  onipcshm  onipcstr
 可参照$INFORMIXDIR/ release/ en_us /0333/OMLINE_7.2,
 hostname 对应步骤10。/etc/hosts中的机器名字,servicename
 对应步骤10。 /etc/services 中的service  name。
(5)初始化rootdbs:
  可选择如下两种方式之一:
 a)、 运行 $onmonitor
-Parameters   -    Initialize
初始化rootdbs时需要注意 root path 即为第12步中设置的first chunk 的路径和名字,以后不可改,因此设置时需谨慎。DBSERVERNUM和DBSERVERNAME 在整个网络系统中不可有重复。DBSERVERNAME须和第13(3)步中的设置保持一致。
其他设置可用缺省值。
初始化结束后系统进入Quescent状态。
     -  Exit    -   Mode     
 -  Online使系统进入online模式。
b)、 修改配置参数:
$vi $INFORMIXDIR/ etc /onconfig. online
主要修改下列参数:ROOTPATH   ——first chunk的路径和名字
                  ROOTSIZE    ——first chunk的大小
                  TAPEDEV     ——磁带机设备
                  LTAPEDEV    ——磁带机设备
                  SERVERNUM  ——初始化online的编号
                  DBSERVERNAME——初始化online的名字
                  NETTYPE      ——网络类型
其他设置可用缺省值。
执行初始化:$ oninit -i
初始化结束后系统即为online状态。
(6)检验初始化成功与否:
 $ onstat-
如见到┉┉┉ --ON—LINE-- ┉┉┉,则表明初始化成功。

14、配置其它dataspace
通过onmonitor 配置以下dataspace:
tempdbs
logdbs
phydbs
datadbs
15、配置逻辑日志
onparams –a –d logdbs –s 10000   (10000K)
要使这些逻辑日志正式起作用需对系统做0级备份,ontape –s 。
16、转移物理日志
onparams –p –s 200000 –d phydbs –y
转移物理日志时需将数据库变为quicent模式。
17、数据库的参数配置
数据库的配置参见附录八。

一、Informix数据库的启动及关闭
1、所需环境变量:
INFORMIXDIR=/home/informix(informix 产品的安装目录)
PATH=$INFORMIXDIR /bin: $PATH
INFORMIXSERVER = dbsvrname
ONCONFIG = onconfig. online
如需使用中文环境,则还需设定:
DB¬_LOCALE = zh_cn.gb
CLIENT_LOCALE = zh.cn.gb
SERVER_LOCALE = zh_cn.gb

2、启动及关闭ONLINE:

ONLINE 有以下几种模式:
Offline
Quiescent
Online
Shutdown
Recovery
其中最后二种模式是动态而短暂的,表示ONLINE从一种模式向另一种模式的转换过程。

Oninit 
启动数据库从offline 到online 。
onstat –
可检查数据库是否已变为ONLINE模式。

Onmode –ky
关闭数据库。从online 变为 offline模式。

onstat –
可检查数据库是否已关闭。

二、 Informix数据库的监控
Onstat –
检查ONLINE的状态。

Onstst –d
检查各chunk的总共页数及空闲页数。

Onstat –u
检查连接数据库的用户。

Onstat –l
检查逻辑日志的使用情况,注意如日志满,应用onstape –a清空日志。

 定期检查online.log文件,可以知道online是否正常工作,如果发现任何问题,应立即检查数据库。

四、Informix数据库的备份及恢复

在数据库应用中,所存储的数据如果丢失或遭到破坏,会产生不可预测的结果,造成无法弥补的损失。所以应该对数据库存储的数据定期备份,减少由于丢失数据造成的损失。Informix数据库提供多种备份手段,常用有二种方法:一、通过dbexport将某一数据库内容备份成ASCII文件,dbimport能将备份内容恢复。二、通过ontape 转储数据库(ontape -s)和转储事务(ontape –a 或 ontape -c)来完成。恢复数据库则使用ontape –r 来进行。
在Informix数据库应用中不要使用操作系统命令做数据备份。使用操作系统命令做的备份,不能保证是可恢复的。

(一)Dbexport/dbimport
Dbexport  实用程序将数据库卸出到ASCII文件。Dbimport 实用程序使用该ASCII 模式文件重建数据库。
用户必须具有DBA存取权限或为informix或root 用户才能卸出数据库。
Dbexport 支持以下二种选择方式:
(1)将数据库卸出到磁盘上
dbexport srcc –ss –o srcc19990730be
其中: srcc 为数据库名。
-ss 保存数据库的属性。
-o  后跟目录名,卸出数据库将存放在此目录中。
(2)将数据库卸出到磁带上
dbexport srcc –ss –t /dev/rmt0 –b 1024 –s 2000000
其中: srcc 为数据库名。
-ss 保存数据库的属性。
-t  后跟磁带名。
-b  磁带块大小。
-s  磁带容量(dbexport 最大容量为2G)。

Dbimport 以dbexport 生成的ASCII文件为输入,建立数据库并装入数据。运行dbimport的用户对新建的数据库具有DBA权限。
(1)数据在磁盘目录上
dbimport srcc –I srcc19990730be –d datadbs
其中: srcc 为数据库名。
   -I srcc19990730be 为数据存放目录。
   -d datadbs 数据库存放的dbspace
   
(2)数据在磁带上
dbimport srcc –l –t /dev/rmt0 –b 16 –s 2000000 –d datadbs
其中: srcc 为数据库名。
-l 为装入的数据库建立无缓冲事务日志
-t  后跟磁带名。
-b  磁带块大小。
-s  磁带容量(dbexport 最大容量为2G)。
-d datadbs数据库存放的dbspace

 

(二)、ontape
 使用ontape可执行以下任务:

 数据库备份。
 数据库重装。
 逻辑日志备份。
 逻辑日志恢复。
 改变逻辑日志登录状态。

(1) 数据库备份
ontape –s
做整个数据库的备份。Ontape 会提示要创建archive的级别(0、1或2)。
需配置onconfig参数,用onmonitor选择archive,在TAPEDEV中输入/dev/rmt0,在TAPEBLK中输入1024,TAPESIZE中输入5000000。
(2) 数据库重装
ontape –r
可作整个数据库的恢复。做这样的恢复需online 处offline状态,先进行0级备份恢复,在进行1或2级恢复,最后再进行逻辑日志恢复。

Ontape –r –d datadbs
可在online 处online 时对数据库进行热恢复。
(3) 逻辑日志备份
ontape –a
为已装满的逻辑日志做备份。
Onmode –l
Onmode –c
Ontape –a
也可为“当前”日志做备份。
Ontape –c
启动连续日志备份,每当逻辑日志文件满了,online 就自动为其做backup,连续逻辑日志备份始终需一个终端或窗口。
(4) 逻辑日志恢复
ontape –l
可单独进行逻辑日志备份。
需配置onconfig参数,用onmonitor选择archive,在LTAPEDEV中输入/dev/rmt0,在LTAPEBLK中输入1024,LTAPESIZE中输入5000000。
(5) 改变逻辑日志登录状态
ontape –s –B datadbs
将数据库状态改变为缓冲日志登录。
ontape –s –N datadbs
将数据库状态改变为无日志登录。
ontape –s –U datadbs
将数据库状态改变为无缓冲日志登录。
五、Informix数据库的性能优化
INFORMIX数据库使用一段时间,一般二个星期左右,需对数据库做update stattistics high 。如果数据变化较大,可缩短至一星期做一次。这样可以优化查询。

Dbaccess
选择Query-language,
选择srcc数据库,
输入 update statistics high 。

对于1G大小数据库大约需做2小时左右。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

柏林2025年9月9日 /美通社/ -- 2025年9月5日,纳斯达克上市公司优克联集团(NASDAQ: UCL)旗下全球互联品牌GlocalMe,正式亮相柏林国际消费电子展(IFA 2025),重磅推出融合企...

关键字: LOCAL LM BSP 移动网络

深圳2025年9月9日 /美通社/ -- PART 01活动背景 当技术的锋芒刺穿行业壁垒,万物互联的生态正重塑产业疆域。2025年,物联网产业迈入 "破界创造"与"共生进化" 的裂变时代——AI大模型消融感知边界,...

关键字: BSP 模型 微信 AIOT

"出海无界 商机无限"助力企业构建全球竞争力 深圳2025年9月9日 /美通社/ -- 2025年8月28日, 由领先商业管理媒体世界经理人携手环球资源联合主办、深圳•前海出海e站通协办的...

关键字: 解码 供应链 AI BSP

柏林2025年9月9日 /美通社/ -- 柏林当地时间9月6日,在2025德国柏林国际电子消费品展览会(International Funkausstellung...

关键字: 扫地机器人 耳机 PEN BSP

武汉2025年9月9日 /美通社/ -- 7月24日,2025慧聪跨业品牌巡展——湖北•武汉站在武汉中南花园酒店隆重举办!本次巡展由慧聪安防网、慧聪物联网、慧聪音响灯光网、慧聪LED屏网、慧聪教育网联合主办,吸引了安防、...

关键字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移远通信宣布,其自研蓝牙协议栈DynaBlue率先通过蓝牙技术联盟(SIG)BQB 6.1标准认证。作为移远深耕短距离通信...

关键字: 蓝牙协议栈 移远通信 COM BSP

上海2025年9月9日 /美通社/ -- 为全面落实党中央、国务院和上海市委、市政府关于加快发展人力资源服务业的决策部署,更好发挥人力资源服务业赋能百业作用,8月29日,以"AI智领 HR智链 静候你来&quo...

关键字: 智能体 AI BSP 人工智能

北京2025年9月8日 /美通社/ -- 近日,易生支付与一汽出行达成合作,为其自主研发的"旗驭车管"车辆运营管理平台提供全流程支付通道及技术支持。此次合作不仅提升了平台对百余家企业客户的运营管理效率...

关键字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制药(PharmaEngine, Inc.)发现的新一代PRMT5抑制剂PEP0...

关键字: 泰科 AI MT BSP

上海2025年9月5日 /美通社/ -- 由上海市经济和信息化委员会、上海市发展和改革委员会、上海市商务委员会、上海市教育委员会、上海市科学技术委员会指导,东浩兰生(集团)有限公司主办,东浩兰生会展集团上海工业商务展览有...

关键字: 电子 BSP 芯片 自动驾驶
关闭