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