Informix數據庫的管理
Dbimport 以dbexport 生成的ASCII文件為輸入,建立數據庫并裝入數據。運行dbimport的用戶(hù)對新建的數據庫具有DBA權限。
(1)數據在磁盤(pán)目錄上
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 為裝入的數據庫建立無(wú)緩沖事務(wù)日志
-t 后跟磁帶名。
-b 磁帶塊大小。
-s 磁帶容量(dbexport 最大容量為2G)。
-d datadbs數據庫存放的dbspace
(二)、ontape
使用ontape可執行以下任務(wù):
數據庫備份。
數據庫重裝。
邏輯日志備份。
邏輯日志恢復。
改變邏輯日志登錄狀態(tài)。
(1)數據庫備份
ontape –s
做整個(gè)數據庫的備份。Ontape 會(huì )提示要創(chuàng )建archive的級別(0、1或2)。
需配置onconfig參數,用onmonitor選擇archive,在TAPEDEV中輸入/dev/rmt0,在TAPEBLK中輸入1024,TAPESIZE中輸入5000000。
(2)數據庫重裝
ontape –r
可作整個(gè)數據庫的恢復。做這樣的恢復需online 處offline狀態(tài),先進(jìn)行0級備份恢復,在進(jìn)行1或2級恢復,最后再進(jìn)行邏輯日志恢復。
Ontape –r –d datadbs
可在online 處online 時(shí)對數據庫進(jìn)行熱恢復。
(3)邏輯日志備份
ontape –a
為已裝滿(mǎn)的邏輯日志做備份。
Onmode –l
Onmode –c
Ontape –a
也可為“當前”日志做備份。
Ontape –c
啟動(dòng)連續日志備份,每當邏輯日志文件滿(mǎn)了,online 就自動(dòng)為其做backup,連續邏輯日志備份始終需一個(gè)終端或窗口。
(4)邏輯日志恢復
ontape –l
可單獨進(jìn)行邏輯日志備份。
需配置onconfig參數,用onmonitor選擇archive,在LTAPEDEV中輸入/dev/rmt0,在LTAPEBLK中輸入1024,LTAPESIZE中輸入5000000。
(5)改變邏輯日志登錄狀態(tài)
ontape –s –B datadbs
將數據庫狀態(tài)改變?yōu)榫彌_日志登錄。
ontape –s –N datadbs
將數據庫狀態(tài)改變?yōu)闊o(wú)日志登錄。
ontape –s –U datadbs
將數據庫狀態(tài)改變?yōu)闊o(wú)緩沖日志登錄。
五、Informix數據庫的性能優(yōu)化
INFORMIX數據庫使用一段時(shí)間,一般二個(gè)星期左右,需對數據庫做update stattistics high 。如果數據變化較大,可縮短至一星期做一次。這樣可以?xún)?yōu)化查詢(xún)。
Dbaccess
選擇Query-language,
選擇srcc數據庫,
輸入 update statistics high 。
對于1G大小數據庫大約需做2小時(shí)左右。
評論