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