>/tmp/kill-user.log done rm tmp-a tmp-b 程序前5行為列用戶進(jìn)程,并將所要終止的進(jìn)程存放至/tmp/K-user2文件中,后面的循環(huán)語(yǔ)。如何完成UNIX系統(tǒng)中大批量數(shù)據(jù)的自動(dòng)備份( 二 )。" />

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

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


do
kill-9 $a
echo “kill alread$a”|cat>>/tmp/kill-user.log
done rm tmp-a tmp-b
程序前5行為列用戶進(jìn)程,并將所要終止的進(jìn)程存放至/tmp/K-user2文件中,后面的循環(huán)語(yǔ)句是殺死進(jìn)程,并將運(yùn)行信息存放至/tmp/kill-user.log日志文件中,以備查閱 。此程序放在“/”下或“/usr/bin”下 。
程序2:/usr/user/bdbf 本地?cái)?shù)據(jù)備份程序
INFORMIXDIR=/user/informix
PATH=$PATH:$HOME/bin:.:$INFORMIXDIR
/bin
INFORMIXSERVER=cbps-shm
ONCONFIG=onconfig.cbps
export PATH MAIL INFORMIXDIR INFORMIXSERVER ONCONFIG
rm -r .Z
find /usr/rsbx |cpio-oacvB>RSBX;compress RSBX
find /usr/zbbx |cpio-oacvB>ZBBX;compress ZBBX

rm-r.exp
dbexport -c picc2 -ss
find ./picc2.exp | cpio-oacvB>PICC2;compress PICC2
dbexport -c account -ss
find ./account.exp | cpio-oacvB>ACCOUNT;compress ACCOUNT

sleep 10
tar c8v .Z
date | cat>>userbk.log
echo“PICC2 ACCOUNT RSBX ZBBX...backup over”|cat>>userbk.log
程序中所設(shè)置的環(huán)境變量同Informix用戶的環(huán)境變量設(shè)置一樣,所有需要備份的數(shù)據(jù)用歸檔命令cpio拷貝至/usr/userbk目錄下,用戶可根據(jù)自已的實(shí)際情況自行添加,然后用tar命令統(tǒng)一將所有文件拷貝至磁帶上,最后將備份信息寫到日志文件userbk.log中,這樣系統(tǒng)管理員只需每天早晨上班后檢查一下是否備份好,然后更換一般磁帶即可 。
四、異地?cái)?shù)據(jù)備份
熟悉網(wǎng)絡(luò)的人都知道FTP的功能十分強(qiáng)大 , 它主要用于網(wǎng)絡(luò)之間的文件傳輸 。一般情況下 , 用戶傳輸多個(gè)文件時(shí) , 需登錄服務(wù)器逐一傳輸 , 只有等待一個(gè)文件傳送完畢之后才能傳輸下一個(gè) , 這樣用戶需花很長(zhǎng)時(shí)間守候在終端前等待一個(gè)文件傳輸結(jié)束 。為了簡(jiǎn)化工作,在UNIX平臺(tái)上FTP支持非在線傳輸,即用戶只需把要輸入的命令逐條寫進(jìn)shell腳本,FTP傳輸文件時(shí)調(diào)用腳本即可,例:對(duì)上述/usr/userbk目錄下的數(shù)據(jù)文件的異地備份 , 可用如下腳本來(lái)完成 。
程序3:/usr/userbk/ydbf
open hostgs
user mybackup mypasswd
mpt .Z
bye
程序中的hostgs為異地的主機(jī)名 。該主機(jī)名需在本地主機(jī)/etc/hosts文件中定義 。mybackup、mypasswd是異地主機(jī)中為備份數(shù)據(jù)而建立的用戶名和口令字 , 當(dāng)系統(tǒng)例行程序調(diào)用此程序時(shí) , 可將數(shù)據(jù)全部備份至異地的hostgs主機(jī)中mybackup用戶下 。
五、數(shù)據(jù)恢復(fù)
本地備份到磁帶上的數(shù)據(jù)可用tar x8v命令將數(shù)據(jù)文件拷貝到/usr/userbk目錄下 。異地備份的數(shù)據(jù)可用FTP命令傳輸至該目錄下,或者直接用/usr/userbk目錄下的數(shù)據(jù),用uncompress.Z解壓 。
對(duì)于Informix4.0版以字符串形式存放的數(shù)據(jù),可直接用cpio命令來(lái)恢復(fù) 。如:rsbx用戶數(shù)據(jù)可用如下命令來(lái)恢復(fù):
cpio -icduvB < RSBX
對(duì)于Informix-Online的數(shù)據(jù)恢復(fù) , 需采用如下方法 。如對(duì)picc2數(shù)據(jù)庫(kù)的恢復(fù)可用如下命令來(lái)恢復(fù):
cpio -icduvB < PICC2
dbimport picc2 -d workdbs
其中 , workdbs為Online建立的數(shù)據(jù)空間 , 須注意的是恢復(fù)數(shù)據(jù)庫(kù)時(shí) , 原數(shù)據(jù)庫(kù)必須刪除 。

推薦閱讀