免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版
打開APP
未登錄
開通VIP,暢享免費(fèi)電子書等14項超值服
開通VIP
首頁
好書
留言交流
下載APP
聯(lián)系客服
Informix 數(shù)據(jù)庫靈活備份的探討
昵稱90415
>《Informix》
2009.02.24
關(guān)注
Informix 數(shù)據(jù)庫靈活備份的探討
作者: 出處:Unix愛好者家園unix-cd.com 更新時間: 2005年07月30日
隨著保險業(yè)務(wù)的不斷規(guī)范化,中國人民保險公司系統(tǒng)的業(yè)務(wù)正在向全面計算機(jī)處理發(fā)展,業(yè)務(wù)、財務(wù)等數(shù)據(jù)有向地市級分公司和省公司集中的趨勢,這雖然大大減少了程序和數(shù)據(jù)的維護(hù)量,增強(qiáng)了數(shù)據(jù)的可利用性,但同時也對數(shù)據(jù)的安全備份工作提出了更高的要求。每個計算機(jī)系統(tǒng)管理員都十分清楚數(shù)據(jù)備份工作具有時間性強(qiáng)、安全性要求高、責(zé)任重大和備份過程繁瑣等特點(diǎn),一旦疏忽,遇有計算機(jī)系統(tǒng)出現(xiàn)故障,數(shù)據(jù)遭到破壞或丟失,將會出現(xiàn)災(zāi)難性的后果,給工作造成不應(yīng)有的重大損失。為此,結(jié)合實際工作,筆者對Informix數(shù)據(jù)庫安全及靈活備份工作進(jìn)行了深入探討,總結(jié)了如下幾種備份方式,經(jīng)過多年實踐證明,這樣做可使數(shù)據(jù)萬無一失,對確保各項業(yè)務(wù)的正常進(jìn)行具有良好的實用性,同時,因其具有靈活性強(qiáng)、安全性高的特點(diǎn),也大大減輕了計算機(jī)系統(tǒng)管理員的工作量。
一、定期做數(shù)據(jù)庫的零級備份
數(shù)據(jù)庫零級備份是重要的備份手段,日常一般用磁帶備份,經(jīng)常用于做重大操作之前的備份,其操作命令很簡單,就是用Informix數(shù)據(jù)庫系統(tǒng)所給的命令 ontape -s 根據(jù)提示一步一步去做。零級備份的恢復(fù)用 ontape -r 交互操作來完成,這里不再贅述。由于磁帶機(jī)設(shè)備速度比較慢,對于大數(shù)據(jù)量來說不論是備份還是恢復(fù)花費(fèi)的時間較長,因此,可采用在硬盤上做零級備份的辦法。具體操作如下:
(1)在硬盤上劃一個足夠大的空間,用于備份文件的存放。
(2)用onmonitor或用vi 將參數(shù)TAPEDEV指向零級備份文件。
如把參數(shù)改為TAPEDEV=/data/databk,意思就是/data目錄下的databk文件作為數(shù)據(jù)的存放空間,同樣,邏輯日志參數(shù)也可修改如下,LTAPEDEV=/data/logbk,這樣可做硬盤零級備份和邏輯日志備份,備份和恢復(fù)時間比磁帶機(jī)縮短很多。
零級備份的缺點(diǎn)是對同一個數(shù)據(jù)空間的數(shù)據(jù)庫不能單獨(dú)備份,而且備份完畢的介質(zhì)無法直觀顯示,給人一種不踏實的感覺。另外,一個數(shù)據(jù)庫發(fā)生故障時,其他的也要被一起恢復(fù),造成不必要的麻煩,為此筆者建議結(jié)合使用下面的備份方法。
二、數(shù)據(jù)庫的自動備份
我們計劃讓數(shù)據(jù)庫在凌晨3時做dbexport導(dǎo)出備份,將備份文件傳送到另一臺UNIX機(jī)器上,同時也可以將備份文件拷貝到磁帶上,為此可以在機(jī)器自啟動文件中加入idleout 120 命令,由于dbexport命令在有用戶打開數(shù)據(jù)庫時無法操作,這樣就可保證在凌晨3點(diǎn)以前自動殺死所有忘記關(guān)閉的用戶進(jìn)程。
1.導(dǎo)出數(shù)據(jù)庫
?。?)先建立一個數(shù)據(jù)備份用的用戶,如databk。再建立如下三個文件:1motorbk用于備份頻繁變動的數(shù)據(jù)庫;2fbbk用于備份每季度才變動一次的再保險數(shù)據(jù)庫;3tapebk將備份文件寫向磁帶的文件。
?。?)設(shè)定.profile工作環(huán)境。一定要注意DBDATE的格式,保證其與數(shù)據(jù)庫中的日期格式完全一致。
?。?)將所有需要備份的數(shù)據(jù)庫賦予用戶databk DBA權(quán)限,方法為所在用戶登錄執(zhí)行命令 grant dba to databk。
(4)在用dbexport命令將數(shù)據(jù)庫中的數(shù)據(jù)備份成一個文本文件之前,應(yīng)先建立一個備份目錄,以容納備份文件,比如可建一個以年月日命名的備份目錄。
YYMMDD=“date‘+20%y%m%d’”
mkdir $YYMMDD
?。?)用dbexport命令將每天所有需要備份的數(shù)據(jù)庫中的數(shù)據(jù)卸出,由于機(jī)動車和統(tǒng)計臺帳的數(shù)據(jù)庫日期格式與會計記帳的不同,所以他們應(yīng)更改日期格式變量后再卸出。全部卸出后用tar命令打包成一個文件并傳送到機(jī)器名為hp的機(jī)器中。motorbk文件內(nèi)容如下:
INFORMIXDIR=/u/informix
PATH=.:$PATH:$INFORMIXDIR/bin
DBDATE=y4md.
LANG=englishus.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
由于再保險業(yè)務(wù)每季度才使用一次,故為其單獨(dú)建立一個備份文件,讓它只有在每季度應(yīng)用的幾天內(nèi)執(zhí)行,以節(jié)省空間。fbbk文件內(nèi)容如下:
INFORMIXDIR=/u/informix
PATH=.:$PATH:$INFORMIXDIR/bin
DBDATE=y4md.
LANG=englishus.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 fb96js -o $YYMMDD
dbexport fb962 -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命令使用了三個參數(shù),其中r選項表示向磁帶上拷入文件而不破壞磁帶原來內(nèi)容,v選項表示在拷貝過程中顯示文件信息,f選項后面加上磁帶設(shè)備名,指定文件向何處拷貝,n選項表示磁帶機(jī)不倒帶。
3.異地備份
通常我們用FTP命令通過交互方式在兩臺主機(jī)間傳輸數(shù)據(jù),即需要手工輸入目標(biāo)主機(jī)的IP地址、用戶名、口令等,這顯然不符合自動備份的要求。這時,可以通過編寫一個.netrc文件來達(dá)到目標(biāo),這一文件必須命名為.netrc,且必須存放在啟動FTP命令的機(jī)器上的用戶注冊目錄中,該文件的權(quán)限應(yīng)禁止組內(nèi)或其他用戶進(jìn)行讀訪問。這樣,當(dāng)用戶使用FTP命令的時候,系統(tǒng)將會在該用戶的注冊目錄中尋找.netrc文件,如果能夠?qū)ふ业?,將會首先?zhí)行該文件,否則,會交互式地提示用戶輸入用戶名、口令等。
在使用FTP命令之前,應(yīng)先在另一臺作備份用的UNIX機(jī)器上建一目錄,以容納備份文件,本文建的目錄是/u/data 。需要指出的是,為了加快備份速度,最好位于局域網(wǎng)上。但為了增加安全系數(shù)也可以每季度或半年向省公司傳送一次。
.netrc文件內(nèi)容如下:
machine hp login data password 33aa
macdef init
prom
mput *.tar
bye
machine hp
?。?nbsp;hp為作備份用的主機(jī)名
login data
#data為備份主機(jī)上的一個用戶
password 33aa
?。ata用戶的口令為33aa
macdef init
?。6x一個名為init的宏,它將在自動注冊進(jìn)程的最后被執(zhí)行
prompt
?。?nbsp;關(guān)閉交互提示
.netrc文件編寫完成后,使用下述命令:
chmod 600 .netrc
這樣.netrc文件就只能被該用戶所訪問。
4.啟動備份進(jìn)程
cron是一個永久進(jìn)程,cron檢查/usr/spool/cron/crontabs/目錄中的文件,找到所要執(zhí)行的任務(wù)和執(zhí)行任務(wù)的時間。
crontab文件的每一行由六個域(minutes、hours、day of month、month、day of week、 command)組成,域之間用空格或Tab分開,其中:
minutes:分鐘域,值的范圍是0到59
hours:小時域,值的范圍是0到23
day of month:日期,值的范圍是1到31
month:月份,值的范圍是1到12
day of week:星期,值的范圍是0到6,星期日值為0
command:所要運(yùn)行的命令
如果一個域是*,表明命令可以在該域所有可能的取值范圍內(nèi)執(zhí)行。
如果一個域是由連字符隔開的兩個數(shù)字,表明命令可以在兩個數(shù)字之間的范圍內(nèi)執(zhí)行(包括兩個數(shù)字本身)。
如果一個域是由逗號隔開的一系列值組成的,表明命令可以在這些值組成的范圍內(nèi)執(zhí)行。
如果日期域和星期域都有值,則這兩個域都有效。
現(xiàn)在,我們編寫一個文件,用以啟動自動備份進(jìn)程。值得注意的是,該文件只能在databk用戶名下用crontab -e 命令來編輯,否則將不會被定時執(zhí)行,文件名為databk,文件將放在/usr/spool/cron/crontabs 目錄下。編輯完成后,可以在databk的$提示符下,用crontab -l命令來查看。
0 03 * * 2-6 /u/databk/motorbk
0 04 1-8 3,6,9,12 2-6 /u/databk/fbbk
0 05 * * 6 /u/databk/tapebk
databk文件內(nèi)容:
0 03 * * 2-6 /u/databk/motorbk(星期二凌晨3時的備份實際上是備份的星期一的數(shù)據(jù),余下類推)
# 每星期二至六3時對所有數(shù)據(jù)庫執(zhí)行備份并傳送到hp機(jī)器中。
0 04 1-8 3,6,9,12 2-6 /u/databk/fbbk
?。?nbsp;逢3、6、9月的1日至此月8日每星期二至六4時對再保險數(shù)據(jù)庫備份并傳送到hp機(jī)器中。
0 05 * * 6 /u/databk/tapebk
?。?nbsp;每星期六5時將文件備份到磁帶上。
經(jīng)過以上的操作后,系統(tǒng)將按照所定的時間自動產(chǎn)生一個備份,并且自動將備份文件分別拷貝到磁帶上和另一臺主機(jī)上。這樣,系統(tǒng)管理員就可以從備份數(shù)據(jù)的繁瑣中解脫出來,而數(shù)據(jù)庫既實現(xiàn)了磁帶備份,又實現(xiàn)了異地備份,數(shù)據(jù)安全性得到了大大提高。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點(diǎn)擊舉報
。
打開APP,閱讀全文并永久保存
查看更多類似文章
猜你喜歡
類似文章
Oracle數(shù)據(jù)的異地自動備份
informix命令集
mysql數(shù)據(jù)庫備份導(dǎo)入命令_詳細(xì)信息
Db2的RESTORE數(shù)據(jù)庫方法
Linux應(yīng)該怎么學(xué)習(xí)?Linux云計算運(yùn)維
mysqldump導(dǎo)入導(dǎo)出mysql數(shù)據(jù)庫
更多類似文章 >>
生活服務(wù)
首頁
萬象
文化
人生
生活
健康
教育
職場
理財
娛樂
藝術(shù)
上網(wǎng)
留言交流
回頂部
聯(lián)系我們
分享
收藏
點(diǎn)擊這里,查看已保存的文章
導(dǎo)長圖
關(guān)注
一鍵復(fù)制
下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!
聯(lián)系客服
微信登錄中...
請勿關(guān)閉此頁面
先別劃走!
送你5元優(yōu)惠券,購買VIP限時立減!
5
元
優(yōu)惠券
優(yōu)惠券還有
10:00
過期
馬上使用
×