日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

如何完成UNIX系統(tǒng)中大批量數(shù)據(jù)的自動(dòng)備份

【如何完成UNIX系統(tǒng)中大批量數(shù)據(jù)的自動(dòng)備份】
在Unix系統(tǒng)中 , 為了使數(shù)據(jù)備份變得輕松、容易、安全 , 最好的辦法就是自動(dòng)安排系統(tǒng)例行工作(系統(tǒng)調(diào)度) , 在系統(tǒng)空閑時(shí)間里自動(dòng)執(zhí)行任務(wù) 。如定期刪除一些流水文件、日志文件,定期完成數(shù)據(jù)的本地備份和異地備份等 。這樣既發(fā)揮了UNIX系統(tǒng)的卓越功能 , 又減輕了系統(tǒng)管理員的工作量 , 使數(shù)據(jù)備份做到及時(shí)安全 。
一、建立數(shù)據(jù)備份用戶
首先建立一個(gè)用戶 , 如:userbk , 將該用戶的屬主、屬組設(shè)定為Informix , 權(quán)限為755 。在該用戶下存放備份的各種數(shù)據(jù) , 以便統(tǒng)一備份到磁帶上或異地機(jī)器上 。
二、用系統(tǒng)例行工作安排作業(yè)
UNIX系統(tǒng)有一個(gè)始終運(yùn)行的守護(hù)進(jìn)程 , 該進(jìn)程可以在正常調(diào)度的間隙運(yùn)行作業(yè),用戶可以在一個(gè)文件中指定crontab命令運(yùn)行任務(wù),cron守護(hù)程序在初始化或該文件修改后自動(dòng)讀取其內(nèi)容 。crontab文件中指定的各個(gè)域?yàn)?
分鐘 小時(shí) 月 日 星期幾 命令
如文件/usr/spool/cron/crontabs/root存放超級(jí)用戶調(diào)度的命令,內(nèi)容為:
17 5  0 /etc/cleanup>/dev/null
0 2  0,4 /usr/lib/cron/logchecker
3 3 /usr/lib/cleantmp>/dev/null
1 3 /etc/setclk-rd1800>/dev/null 2>&1
#5 18 1-5/usr/lib/sa/sa2 -s 8:00 -e 18:01-i 1200-A
0 4 0 /etc/custom -V symlinks;#CUSTOM -SYMLINK -REPORT
0 0 1-5 scosh cronsched-r
0 01 scosh cronsched-wr
第一行的作用是在每周星期日5:17執(zhí)行/etc/cleanup來清除系統(tǒng)上的某些日志文件 。第二行的作用是每周星期日和星期四2:00執(zhí)行/usr/lib/cron/logchecker來檢查守護(hù)進(jìn)程cron的日志文件 。第三行為每天3:03運(yùn)行/usr/lib/cheantmp命令清除指定目錄中的臨時(shí)文件等 。
用戶可以用命令crontab -u root -e來編輯此文件,在文件最后加入一行內(nèi)容:
0 3  kill-user
此行內(nèi)容為每天3:00運(yùn)行kill-user,此命令文件的任務(wù)是終止某些用戶的進(jìn)程 。
同樣,用命令crontab-u userbk -e來編輯userbk文件,安排userbk用戶的作業(yè)任務(wù),內(nèi)容如下:
10 3 bdbf
30 5  0 ftp -invydbf.log
0 2  1 rm .log
第一行內(nèi)容為每天3:10運(yùn)行bdbf程序,使數(shù)據(jù)備份至/usr/userbk目錄下, 并拷貝到磁帶上 。第二行內(nèi)容為每周星期日5:30運(yùn)行ydbf程序,將備份至/usr/userbk目錄下的數(shù)據(jù)通過網(wǎng)絡(luò)傳送到異地機(jī)器上存貯,并將備份信息寫入 ydbf.log日志文件中 。第三行內(nèi)容為每月1日2:00刪除/usr/userbk下的日志文件 。
三、本地?cái)?shù)據(jù)備份
筆者使用的操作平臺(tái)為SCO Openserver5.04系統(tǒng) , 數(shù)據(jù)庫為Informix4.0和Informix-Online7.3兩種版本 。在Informix4.0上使用的業(yè)務(wù)有“人身保險(xiǎn)”(用戶名rsbx)、“子女備用金保險(xiǎn)”(用戶名zbbx)等 。數(shù)據(jù)以字符串形式保存在各自的目錄下,備份時(shí)可用tar命令或cpio命令將整個(gè)用戶目錄備份即可 。而在Informix-Online7.3上應(yīng)用的有“綜合處理系統(tǒng)”(用戶名c4g1 , 庫名picc2.dbs),“會(huì)計(jì)記帳系統(tǒng)”(用戶名為claf , 庫名account.dbs)等 , 數(shù)據(jù)存放在Online指定的設(shè)備上,平時(shí)采用ontape -s命令備份,但由于此命令實(shí)現(xiàn)自動(dòng)備份較困難,并且不能和其它數(shù)據(jù)備份到一盤磁帶上,會(huì)造成備份介質(zhì)的浪費(fèi) 。所以最好采用 dbexport命令備份數(shù)據(jù) 。運(yùn)行dbexport命令的前提是調(diào)用數(shù)據(jù)庫的相關(guān)用戶必須
退出 , 一旦有一個(gè)應(yīng)用點(diǎn)沒有退出 , 備份就會(huì)失敗 。為了確保數(shù)據(jù)的安全備份 , 需編制一個(gè)終止進(jìn)程的命令文件 , 即前述中由超級(jí)用戶調(diào)度的kill-user程序 。
程序1:/usr/bin/kill-user
ps -u rsbx >tmp-a
ps -u zbbx >>tmp-a
ps -u c4gl >>tmp-a
ps -u claf >>tmp-a
cut -cl-6 tmp-a >tmp-b
while read a

推薦閱讀