當(dāng)前位置:首頁 > 通信技術(shù) > 通信技術(shù)
[導(dǎo)讀]一、Informix數(shù)據(jù)庫的安裝(一)、安裝順序 1、安裝Application development tools. 如:INFORMIX –SQL 、 INFORMIX-4GL等 2、安裝SQL application- programming interfaces. 如:INFORMIX-ESQLL/C、INF

一、Informix數(shù)據(jù)庫的安裝

(一)、安裝順序
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、檢查操作系統(tǒng)是否運(yùn)行正常。
2、以超級(jí)用戶 root登陸,建立一個(gè)名為informix的用戶組和一個(gè)名為informix的用戶,使informix用戶是informix用戶組的唯一用戶。
3、設(shè)置環(huán)境變量:
# INFORMIXDIR=/home/informix(informix產(chǎn)品的安裝目錄)
# export INFORMIXDIR
# PATH= $INFORMIXDIR/ bin :$PATH
# export PATH
4、  # cd $INFORMIXDIR
5、如介質(zhì)為光盤,則應(yīng)Mount 對(duì)應(yīng)光盤的文件系統(tǒng):
# mount –r –v cdrfs /dev/cd0 /mnt
如介質(zhì)為磁帶,則省略此步驟。
6、參照產(chǎn)品的License,用cpio 或tar 命令將光盤或磁帶上的文件
copy至當(dāng)前目錄:
對(duì)光盤:# cpio –icvdumB 〈對(duì)應(yīng)目錄 / 文件名
       或
       # tar xvf 對(duì)應(yīng)目錄 / 文件名
對(duì)磁帶:# cpio –icvdumB 〈對(duì)應(yīng)設(shè)備 / 文件名  
        或
        # tar xvf 對(duì)應(yīng)設(shè)備 / 文件名
7、 安裝INFORMIX產(chǎn)品:
如對(duì)SQL:#  ./installsql
8、 如介質(zhì)為光盤,則 umount 對(duì)應(yīng)光盤的文件系統(tǒng):
#  umount 介質(zhì)設(shè)備名
如介質(zhì)為磁帶,則省略此步驟。
9、 重復(fù)步驟5、6、7、8,分別安裝 copy和安裝INFORMIX的其
他產(chǎn)品。
注重必須嚴(yán)格按照安裝順序。
安裝時(shí)用命令: # ./install4gl 、 # ./installesgl 、#./installonline、
               # ./insallzhcn等,
安裝過程中需要輸入產(chǎn)品的 serial number和 serial-number
key 。
10、設(shè)定網(wǎng)絡(luò)環(huán)境:
分別配置文件: /etc/hosts 和 /etc /services。
在 /etc/hosts 中加入機(jī)器的IP地址和名字,
在 /etc/services 中加入一個(gè)自定義不重復(fù)的service name 和 
port number。
11、調(diào)諧操作系統(tǒng)核心參數(shù)
參照 $ INFORMIXDIR/ release/ en_us/0333/ ONLINE_7.X,用操
作系統(tǒng)的核心參數(shù)調(diào)諧工具修改操作系統(tǒng)核心參數(shù),然后重新
鏈接核心參數(shù),重新引導(dǎo)操作系統(tǒng)。
12、建立邏輯卷設(shè)備
在sharevg上建立以下邏輯卷:
/dev/rootdbs  
/dev/tempdbs
/dev/logdbs
/dev/phydbs
/dev/data1dbs
/dev/data2dbs
/dev/data3dbs

 改變以上邏輯卷的擁有權(quán)
 chown informix:informix /dev/r*dbs
13、初始化INFORMIX- ONLINE:
(1)以informix 用戶登錄。
(2)$ cd $ INFORMIXDIR
$ cp etc / onconfig.std   etc / onconfig.online

(3)、設(shè)置環(huán)境變量:
       $INFORMIXDIR = (informix 產(chǎn)品的安裝目錄)
          $PATH=$INFORMIADIR/ bin: $PATH
          $INFORMIXDSERVER= dbsvrname
          $ONCONFIG= onconfig .online
          $export INFORMIXDIR PATH INFORMIXSERVER ONCONFIG
           也可將這些環(huán)境變量設(shè)置到 .profile 中,以便每次以
           informix登錄時(shí),不需重新設(shè)定。
(4)  $vi $INFORMIXDIR/ etc/sqlhosts
  加入一行,格式如下:         
            dbsvrname  nettype    hostname  servicename
  其中:dbsvrname  對(duì)應(yīng)環(huán)境變量中INFORMIXSERVER所 
  定義的dbsvrname,
  nettype 根據(jù)硬件平臺(tái)有如下選擇:
     ontlitcp  ontlispx  onsocspx  onipcshm  onipcstr
 可參照$INFORMIXDIR/ release/ en_us /0333/OMLINE_7.2,
 hostname 對(duì)應(yīng)步驟10。/etc/hosts中的機(jī)器名字,servicename
 對(duì)應(yīng)步驟10。 /etc/services 中的service  name。
(5)初始化rootdbs:
  可選擇如下兩種方式之一:
 a)、 運(yùn)行 $onmonitor
-Parameters   -    Initialize
初始化rootdbs時(shí)需要注意 root path 即為第12步中設(shè)置的first chunk 的路徑和名字,以后不可改,因此設(shè)置時(shí)需謹(jǐn)慎。DBSERVERNUM和DBSERVERNAME 在整個(gè)網(wǎng)絡(luò)系統(tǒng)中不可有重復(fù)。DBSERVERNAME須和第13(3)步中的設(shè)置保持一致。
其他設(shè)置可用缺省值。
初始化結(jié)束后系統(tǒng)進(jìn)入Quescent狀態(tài)。
     -  Exit    -   Mode     
 -  Online使系統(tǒng)進(jìn)入online模式。
b)、 修改配置參數(shù):
$vi $INFORMIXDIR/ etc /onconfig. online
主要修改下列參數(shù):ROOTPATH   ——first chunk的路徑和名字
                  ROOTSIZE    ——first chunk的大小
                  TAPEDEV     ——磁帶機(jī)設(shè)備
                  LTAPEDEV    ——磁帶機(jī)設(shè)備
                  SERVERNUM  ——初始化online的編號(hào)
                  DBSERVERNAME——初始化online的名字
                  NETTYPE      ——網(wǎng)絡(luò)類型
其他設(shè)置可用缺省值。
執(zhí)行初始化:$ oninit -i
初始化結(jié)束后系統(tǒng)即為online狀態(tài)。
(6)檢驗(yàn)初始化成功與否:
 $ onstat-
如見到┉┉┉ --ON—LINE-- ┉┉┉,則表明初始化成功。

14、配置其它dataspace
通過onmonitor 配置以下dataspace:
tempdbs
logdbs
phydbs
datadbs
15、配置邏輯日志
onparams –a –d logdbs –s 10000   (10000K)
要使這些邏輯日志正式起作用需對(duì)系統(tǒng)做0級(jí)備份,ontape –s 。
16、轉(zhuǎn)移物理日志
onparams –p –s 200000 –d phydbs –y
轉(zhuǎn)移物理日志時(shí)需將數(shù)據(jù)庫變?yōu)閝uicent模式。
17、數(shù)據(jù)庫的參數(shù)配置
數(shù)據(jù)庫的配置參見附錄八。

一、Informix數(shù)據(jù)庫的啟動(dòng)及關(guān)閉
1、所需環(huán)境變量:
INFORMIXDIR=/home/informix(informix 產(chǎn)品的安裝目錄)
PATH=$INFORMIXDIR /bin: $PATH
INFORMIXSERVER = dbsvrname
ONCONFIG = onconfig. online
如需使用中文環(huán)境,則還需設(shè)定:
DB¬_LOCALE = zh_cn.gb
CLIENT_LOCALE = zh.cn.gb
SERVER_LOCALE = zh_cn.gb

2、啟動(dòng)及關(guān)閉ONLINE:

ONLINE 有以下幾種模式:
Offline
Quiescent
Online
Shutdown
Recovery
其中最后二種模式是動(dòng)態(tài)而短暫的,表示ONLINE從一種模式向另一種模式的轉(zhuǎn)換過程。

Oninit 
啟動(dòng)數(shù)據(jù)庫從offline 到online 。
onstat –
可檢查數(shù)據(jù)庫是否已變?yōu)镺NLINE模式。

Onmode –ky
關(guān)閉數(shù)據(jù)庫。從online 變?yōu)?offline模式。

onstat –
可檢查數(shù)據(jù)庫是否已關(guān)閉。

二、 Informix數(shù)據(jù)庫的監(jiān)控
Onstat –
檢查ONLINE的狀態(tài)。

Onstst –d
檢查各chunk的總共頁數(shù)及空閑頁數(shù)。

Onstat –u
檢查連接數(shù)據(jù)庫的用戶。

Onstat –l
檢查邏輯日志的使用情況,注意如日志滿,應(yīng)用onstape –a清空日志。

 定期檢查online.log文件,可以知道online是否正常工作,如果發(fā)現(xiàn)任何問題,應(yīng)立即檢查數(shù)據(jù)庫。

四、Informix數(shù)據(jù)庫的備份及恢復(fù)

在數(shù)據(jù)庫應(yīng)用中,所存儲(chǔ)的數(shù)據(jù)如果丟失或遭到破壞,會(huì)產(chǎn)生不可預(yù)測(cè)的結(jié)果,造成無法彌補(bǔ)的損失。所以應(yīng)該對(duì)數(shù)據(jù)庫存儲(chǔ)的數(shù)據(jù)定期備份,減少由于丟失數(shù)據(jù)造成的損失。Informix數(shù)據(jù)庫提供多種備份手段,常用有二種方法:一、通過dbexport將某一數(shù)據(jù)庫內(nèi)容備份成ASCII文件,dbimport能將備份內(nèi)容恢復(fù)。二、通過ontape 轉(zhuǎn)儲(chǔ)數(shù)據(jù)庫(ontape -s)和轉(zhuǎn)儲(chǔ)事務(wù)(ontape –a 或 ontape -c)來完成?;謴?fù)數(shù)據(jù)庫則使用ontape –r 來進(jìn)行。
在Informix數(shù)據(jù)庫應(yīng)用中不要使用操作系統(tǒng)命令做數(shù)據(jù)備份。使用操作系統(tǒng)命令做的備份,不能保證是可恢復(fù)的。

(一)Dbexport/dbimport
Dbexport  實(shí)用程序?qū)?shù)據(jù)庫卸出到ASCII文件。Dbimport 實(shí)用程序使用該ASCII 模式文件重建數(shù)據(jù)庫。
用戶必須具有DBA存取權(quán)限或?yàn)閕nformix或root 用戶才能卸出數(shù)據(jù)庫。
Dbexport 支持以下二種選擇方式:
(1)將數(shù)據(jù)庫卸出到磁盤上
dbexport srcc –ss –o srcc19990730be
其中: srcc 為數(shù)據(jù)庫名。
-ss 保存數(shù)據(jù)庫的屬性。
-o  后跟目錄名,卸出數(shù)據(jù)庫將存放在此目錄中。
(2)將數(shù)據(jù)庫卸出到磁帶上
dbexport srcc –ss –t /dev/rmt0 –b 1024 –s 2000000
其中: srcc 為數(shù)據(jù)庫名。
-ss 保存數(shù)據(jù)庫的屬性。
-t  后跟磁帶名。
-b  磁帶塊大小。
-s  磁帶容量(dbexport 最大容量為2G)。

Dbimport 以dbexport 生成的ASCII文件為輸入,建立數(shù)據(jù)庫并裝入數(shù)據(jù)。運(yùn)行dbimport的用戶對(duì)新建的數(shù)據(jù)庫具有DBA權(quán)限。
(1)數(shù)據(jù)在磁盤目錄上
dbimport srcc –I srcc19990730be –d datadbs
其中: srcc 為數(shù)據(jù)庫名。
   -I srcc19990730be 為數(shù)據(jù)存放目錄。
   -d datadbs 數(shù)據(jù)庫存放的dbspace
   
(2)數(shù)據(jù)在磁帶上
dbimport srcc –l –t /dev/rmt0 –b 16 –s 2000000 –d datadbs
其中: srcc 為數(shù)據(jù)庫名。
-l 為裝入的數(shù)據(jù)庫建立無緩沖事務(wù)日志
-t  后跟磁帶名。
-b  磁帶塊大小。
-s  磁帶容量(dbexport 最大容量為2G)。
-d datadbs數(shù)據(jù)庫存放的dbspace

 

(二)、ontape
 使用ontape可執(zhí)行以下任務(wù):

 數(shù)據(jù)庫備份。
 數(shù)據(jù)庫重裝。
 邏輯日志備份。
 邏輯日志恢復(fù)。
 改變邏輯日志登錄狀態(tài)。

(1) 數(shù)據(jù)庫備份
ontape –s
做整個(gè)數(shù)據(jù)庫的備份。Ontape 會(huì)提示要?jiǎng)?chuàng)建archive的級(jí)別(0、1或2)。
需配置onconfig參數(shù),用onmonitor選擇archive,在TAPEDEV中輸入/dev/rmt0,在TAPEBLK中輸入1024,TAPESIZE中輸入5000000。
(2) 數(shù)據(jù)庫重裝
ontape –r
可作整個(gè)數(shù)據(jù)庫的恢復(fù)。做這樣的恢復(fù)需online 處offline狀態(tài),先進(jìn)行0級(jí)備份恢復(fù),在進(jìn)行1或2級(jí)恢復(fù),最后再進(jìn)行邏輯日志恢復(fù)。

Ontape –r –d datadbs
可在online 處online 時(shí)對(duì)數(shù)據(jù)庫進(jìn)行熱恢復(fù)。
(3) 邏輯日志備份
ontape –a
為已裝滿的邏輯日志做備份。
Onmode –l
Onmode –c
Ontape –a
也可為“當(dāng)前”日志做備份。
Ontape –c
啟動(dòng)連續(xù)日志備份,每當(dāng)邏輯日志文件滿了,online 就自動(dòng)為其做backup,連續(xù)邏輯日志備份始終需一個(gè)終端或窗口。
(4) 邏輯日志恢復(fù)
ontape –l
可單獨(dú)進(jìn)行邏輯日志備份。
需配置onconfig參數(shù),用onmonitor選擇archive,在LTAPEDEV中輸入/dev/rmt0,在LTAPEBLK中輸入1024,LTAPESIZE中輸入5000000。
(5) 改變邏輯日志登錄狀態(tài)
ontape –s –B datadbs
將數(shù)據(jù)庫狀態(tài)改變?yōu)榫彌_日志登錄。
ontape –s –N datadbs
將數(shù)據(jù)庫狀態(tài)改變?yōu)闊o日志登錄。
ontape –s –U datadbs
將數(shù)據(jù)庫狀態(tài)改變?yōu)闊o緩沖日志登錄。
五、Informix數(shù)據(jù)庫的性能優(yōu)化
INFORMIX數(shù)據(jù)庫使用一段時(shí)間,一般二個(gè)星期左右,需對(duì)數(shù)據(jù)庫做update stattistics high 。如果數(shù)據(jù)變化較大,可縮短至一星期做一次。這樣可以優(yōu)化查詢。

Dbaccess
選擇Query-language,
選擇srcc數(shù)據(jù)庫,
輸入 update statistics high 。

對(duì)于1G大小數(shù)據(jù)庫大約需做2小時(shí)左右。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉