Informix數(shù)據(jù)庫(kù)的管理
(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ò)類(lèi)型
其他設(shè)置可用缺省值。
執(zhí)行初始化:$ oninit -i
初始化結(jié)束后系統(tǒng)即為online狀態(tài)。
(6)檢驗(yàn)初始化成功與否:
$ onstat-
如見(jiàn)到┉┉┉ --ON—LINE-- ┉┉┉,則表明初始化成功。本文引用地址:http://m.butianyuan.cn/article/156406.htm
14、配置其它dataspace
通過(guò)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ù)庫(kù)變?yōu)閝uicent模式。
17、數(shù)據(jù)庫(kù)的參數(shù)配置
數(shù)據(jù)庫(kù)的配置參見(jiàn)附錄八。
一、Informix數(shù)據(jù)庫(kù)的啟動(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)換過(guò)程。
Oninit
啟動(dòng)數(shù)據(jù)庫(kù)從offline 到online 。
onstat –
可檢查數(shù)據(jù)庫(kù)是否已變?yōu)镺NLINE模式。
Onmode –ky
關(guān)閉數(shù)據(jù)庫(kù)。從online 變?yōu)?offline模式。
onstat –
可檢查數(shù)據(jù)庫(kù)是否已關(guān)閉。
二、Informix數(shù)據(jù)庫(kù)的監(jiān)控
Onstat –
檢查ONLINE的狀態(tài)。
Onstst –d
檢查各chunk的總共頁(yè)數(shù)及空閑頁(yè)數(shù)。
Onstat –u
檢查連接數(shù)據(jù)庫(kù)的用戶(hù)。
Onstat –l
檢查邏輯日志的使用情況,注意如日志滿(mǎn),應(yīng)用onstape –a清空日志。
定期檢查online.log文件,可以知道online是否正常工作,如果發(fā)現(xiàn)任何問(wèn)題,應(yīng)立即檢查數(shù)據(jù)庫(kù)。
四、Informix數(shù)據(jù)庫(kù)的備份及恢復(fù)
在數(shù)據(jù)庫(kù)應(yīng)用中,所存儲(chǔ)的數(shù)據(jù)如果丟失或遭到破壞,會(huì)產(chǎn)生不可預(yù)測(cè)的結(jié)果,造成無(wú)法彌補(bǔ)的損失。所以應(yīng)該對(duì)數(shù)據(jù)庫(kù)存儲(chǔ)的數(shù)據(jù)定期備份,減少由于丟失數(shù)據(jù)造成的損失。Informix數(shù)據(jù)庫(kù)提供多種備份手段,常用有二種方法:一、通過(guò)dbexport將某一數(shù)據(jù)庫(kù)內(nèi)容備份成ASCII文件,dbimport能將備份內(nèi)容恢復(fù)。二、通過(guò)ontape 轉(zhuǎn)儲(chǔ)數(shù)據(jù)庫(kù)(ontape -s)和轉(zhuǎn)儲(chǔ)事務(wù)(ontape –a 或 ontape -c)來(lái)完成?;謴?fù)數(shù)據(jù)庫(kù)則使用ontape –r 來(lái)進(jìn)行。
在Informix數(shù)據(jù)庫(kù)應(yīng)用中不要使用操作系統(tǒng)命令做數(shù)據(jù)備份。使用操作系統(tǒng)命令做的備份,不能保證是可恢復(fù)的。
(一)Dbexport/dbimport
Dbexport 實(shí)用程序?qū)?shù)據(jù)庫(kù)卸出到ASCII文件。Dbimport 實(shí)用程序使用該ASCII 模式文件重建數(shù)據(jù)庫(kù)。
用戶(hù)必須具有DBA存取權(quán)限或?yàn)閕nformix或root 用戶(hù)才能卸出數(shù)據(jù)庫(kù)。
Dbexport 支持以下二種選擇方式:
(1)將數(shù)據(jù)庫(kù)卸出到磁盤(pán)上
dbexport srcc –ss –o srcc19990730be
其中:srcc 為數(shù)據(jù)庫(kù)名。
-ss 保存數(shù)據(jù)庫(kù)的屬性。
-o 后跟目錄名,卸出數(shù)據(jù)庫(kù)將存放在此目錄中。
(2)將數(shù)據(jù)庫(kù)卸出到磁帶上
dbexport srcc –ss –t /dev/rmt0 –b 1024 –s 2000000
其中:srcc 為數(shù)據(jù)庫(kù)名。
-ss 保存數(shù)據(jù)庫(kù)的屬性。
-t 后跟磁帶名。
-b 磁帶塊大小。
-s 磁帶容量(dbexport 最大容量為2G)。
評(píng)論