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ù)庫建立無緩沖事務日志
-t 后跟磁帶名。
-b 磁帶塊大小。
-s 磁帶容量(dbexport 最大容量為2G)。
-d datadbs數(shù)據(jù)庫存放的dbspace
(二)、ontape
使用ontape可執(zhí)行以下任務:
數(shù)據(jù)庫備份。
數(shù)據(jù)庫重裝。
邏輯日志備份。
邏輯日志恢復。
改變邏輯日志登錄狀態(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ù)庫的恢復。做這樣的恢復需online 處offline狀態(tài),先進行0級備份恢復,在進行1或2級恢復,最后再進行邏輯日志恢復。
Ontape –r –d datadbs
可在online 處online 時對數(shù)據(jù)庫進行熱恢復。
(3)邏輯日志備份
ontape –a
為已裝滿的邏輯日志做備份。
Onmode –l
Onmode –c
Ontape –a
也可為“當前”日志做備份。
Ontape –c
啟動連續(xù)日志備份,每當邏輯日志文件滿了,online 就自動為其做backup,連續(xù)邏輯日志備份始終需一個終端或窗口。
(4)邏輯日志恢復
ontape –l
可單獨進行邏輯日志備份。
需配置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小時左右。
評論