Informix數(shù)據(jù)庫的管理
Dbimport 以dbexport 生成的ASCII文件為輸入,建立數(shù)據(jù)庫并裝入數(shù)據(jù)。運行dbimport的用戶對新建的數(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
做整個數(shù)據(jù)庫的備份。Ontape 會提示要創(chuàng)建archive的級別(0、1或2)。
需配置onconfig參數(shù),用onmonitor選擇archive,在TAPEDEV中輸入/dev/rmt0,在TAPEBLK中輸入1024,TAPESIZE中輸入5000000。
(2)數(shù)據(jù)庫重裝
ontape –r
可作整個數(shù)據(jù)庫的恢復(fù)。做這樣的恢復(fù)需online 處offline狀態(tài),先進(jìn)行0級備份恢復(fù),在進(jìn)行1或2級恢復(fù),最后再進(jìn)行邏輯日志恢復(fù)。
Ontape –r –d datadbs
可在online 處online 時對數(shù)據(jù)庫進(jìn)行熱恢復(fù)。
(3)邏輯日志備份
ontape –a
為已裝滿的邏輯日志做備份。
Onmode –l
Onmode –c
Ontape –a
也可為“當(dāng)前”日志做備份。
Ontape –c
啟動連續(xù)日志備份,每當(dāng)邏輯日志文件滿了,online 就自動為其做backup,連續(xù)邏輯日志備份始終需一個終端或窗口。
(4)邏輯日志恢復(fù)
ontape –l
可單獨進(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ù)據(jù)庫做update stattistics high 。如果數(shù)據(jù)變化較大,可縮短至一星期做一次。這樣可以優(yōu)化查詢。
Dbaccess
選擇Query-language,
選擇srcc數(shù)據(jù)庫,
輸入 update statistics high 。
對于1G大小數(shù)據(jù)庫大約需做2小時左右。
評論