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

關(guān)于Informix數(shù)據(jù)庫靈活備份的探討( 二 )


INFORMIXDIR=/u/informix
PATH=.:$PATH:$INFORMIXDIR/bin
DBDATE=y4md.
LANG=englishus.8859
TERM=vt100
INFORMIXSERVER=onlinea
export LANG INFORMIXDIR PATH DBDATE INFORMIXSERVER TERM
rm *.tar
YYMMDD=“date‘+20%y%m%d"”
mkdir $YYMMDD
dbexport acntdbs -o $YYMMDD
dbexport cashdbs -o $YYMMDD
dbexport jsacdbs -o $YYMMDD
.
.
DBDATE=MDY4
export DBDATE
dbexport motor -o $YYMMDD
dbexport tj2000 -o $YYMMDD
dbexport jstj -o $YYMMDD
.
.
FILENAME=$YYMMDD.tar
tar cvf $FILENAME $YYMMDD
ftp hp
由于再保險(xiǎn)業(yè)務(wù)每季度才使用一次 , 故為其單獨(dú)建立一個(gè)備份文件 , 讓它只有在每季度應(yīng)用的幾天內(nèi)執(zhí)行 , 以節(jié)省空間 。fbbk文件內(nèi)容如下:
INFORMIXDIR=/u/informix
PATH=.:$PATH:$INFORMIXDIR/bin
DBDATE=y4md.
LANG=englishus.8859
TERM=vt100
INFORMIXSERVER=onlinea
export LANG INFORMIXDIR PATH DBDATE INFORMIXSERVER TERM
YYMMDD=“date‘+20%y%m%d"”fb
mkdir $YYMMDD
dbexport fb2000 -o $YYMMDD
dbexport fb96js -o $YYMMDD
dbexport fb962 -o $YYMMDD
FILENAME=$YYMMDD.tar
tar cvf $FILENAME $YYMMDD
ftp hp
2.磁帶備份
tapebk文件內(nèi)容如下:
tar rvf /dev/nrct0 /u/databk/$ FILENAME , 把dbexport命令導(dǎo)出的數(shù)據(jù)文件拷貝到磁帶上 。
本命令可將 $HOME/$YYMMDD目錄下當(dāng)天產(chǎn)生的文件備份到磁帶上 。本文件中 , tar命令使用了三個(gè)參數(shù) , 其中r選項(xiàng)表示向磁帶上拷入文件而不破壞磁帶原來內(nèi)容 , v選項(xiàng)表示在拷貝過程中顯示文件信息 , f選項(xiàng)后面加上磁帶設(shè)備名 , 指定文件向何處拷貝 , n選項(xiàng)表示磁帶機(jī)不倒帶 。
3.異地備份
通常我們用FTP命令通過交互方式在兩臺(tái)主機(jī)間傳輸數(shù)據(jù) , 即需要手工輸入目標(biāo)主機(jī)的IP地址、用戶名、口令等,這顯然不符合自動(dòng)備份的要求 。這時(shí) , 可以通過編寫一個(gè).netrc文件來達(dá)到目標(biāo) , 這一文件必須命名為.netrc , 且必須存放在啟動(dòng)FTP命令的機(jī)器上的用戶注冊目錄中 , 該文件的權(quán)限應(yīng)禁止組內(nèi)或其他用戶進(jìn)行讀訪問 。這樣 , 當(dāng)用戶使用FTP命令的時(shí)候 , 系統(tǒng)將會(huì)在該用戶的注冊目錄中尋找.netrc文件 , 如果能夠?qū)ふ业?, 將會(huì)首先執(zhí)行該文件 , 否則 , 會(huì)交互式地提示用戶輸入用戶名、口令等 。
在使用FTP命令之前 , 應(yīng)先在另一臺(tái)作備份用的UNIX機(jī)器上建一目錄 , 以容納備份文件 , 本文建的目錄是/u/data。需要指出的是 , 為了加快備份速度 , 最好位于局域網(wǎng)上 。但為了增加安全系數(shù)也可以每季度或半年向省公司傳送一次 。
.netrc文件內(nèi)容如下:
Machine hp login data passWord 33aa
macdef init
prom
mput *.tar
bye
machine hp
# hp為作備份用的主機(jī)名
login data
#data為備份主機(jī)上的一個(gè)用戶
password 33aa
#data用戶的口令為33aa
macdef init
#定義一個(gè)名為init的宏 , 它將在自動(dòng)注冊進(jìn)程的最后被執(zhí)行
prompt
# 關(guān)閉交互提示
.netrc文件編寫完成后 , 使用下述命令:
chmod 600 .netrc
這樣.netrc文件就只能被該用戶所訪問 。
4.啟動(dòng)備份進(jìn)程
cron是一個(gè)永久進(jìn)程 , cron檢查/usr/spool/cron/crontabs/目錄中的文件 , 找到所要執(zhí)行的任務(wù)和執(zhí)行任務(wù)的時(shí)間 。
crontab文件的每一行由六個(gè)域(minutes、hours、day of month、month、day of week、 command)組成 , 域之間用空格或Tab分開 , 其中:
minutes:分鐘域 , 值的范圍是0到59
hours:小時(shí)域 , 值的范圍是0到23
day of month:日期 , 值的范圍是1到31
month:月份 , 值的范圍是1到12
day of week:星期 , 值的范圍是0到6 , 星期日值為0
command:所要運(yùn)行的命令

推薦閱讀