Oracle數(shù)據(jù)庫(kù)在UNIX下自動(dòng)備份的磁帶備份
以下的文章主要是介紹如何在UNIX下自動(dòng)備份Oracle數(shù)據(jù)庫(kù),以下就是相關(guān)的具體方案,即,磁帶備份,異地備份的描述,希望在你今后的學(xué)習(xí)中會(huì)有所幫助。以下就是正文的具體內(nèi)容的描述。
相信為數(shù)不少的系統(tǒng)治理員天天都在做著同一樣的工作——對(duì)數(shù)據(jù)進(jìn)行備份。一旦哪一天疏忽了,而這一天系統(tǒng)又恰恰發(fā)生了故障,需要進(jìn)行數(shù)據(jù)恢復(fù),那么此時(shí)就無能為力了。
磁帶備份
tar—backup文件將用export命令導(dǎo)出的數(shù)據(jù)文件拷貝到磁帶上。
tar—backup文件內(nèi)容:
- tar rvf /dev/rmt/0n/backup/?
本命令可將/backup目錄下當(dāng)天產(chǎn)生的文件備份到磁帶上。本文件中,tar命令使用了三個(gè)參數(shù),其中r選項(xiàng)表示向磁帶上拷入文件而不破壞磁帶原來內(nèi)容,v選項(xiàng)表示在拷貝過程中顯示文件信息,f選項(xiàng)后面加上磁帶設(shè)備名,指定文件向何處拷貝,n選項(xiàng)表示磁帶機(jī)不倒帶。/dev/rmt/0表示UNIX主機(jī)***個(gè)磁帶驅(qū)動(dòng)器,同理,/dev/rmt/1則表示UNIX主機(jī)第二個(gè)磁帶驅(qū)動(dòng)器,依此類推。
ora—env、ora—backup、tar—backup文件編寫完成后,分別使用下述命令:
- chmod 755 ora—env
- chmod 755 ora—backup
- chmod 755 tar—backup
這樣,三個(gè)文件就都變成了可執(zhí)行文件。
異地備份
我們知道,通常可用FTP命令在兩臺(tái)主機(jī)間傳輸數(shù)據(jù),但一般是通過交互方式實(shí)現(xiàn)的,即需要手工輸入目標(biāo)主機(jī)的IP地址、用戶名、口令等。顯然,這不符合自動(dòng)備份的要求。所幸的是,我們可以通過編寫一個(gè).netrc的文件來達(dá)到目標(biāo)。這一文件必須命名為.netrc,且必須存放在啟動(dòng)FTP命令的機(jī)器上的用戶注冊(cè)目錄中,該文件的權(quán)限應(yīng)禁止組內(nèi)或其它用戶進(jìn)行讀訪問。
這樣,當(dāng)用戶使用FTP命令的時(shí)候,系統(tǒng)將會(huì)在該用戶的注冊(cè)目錄中尋找.netrc文件,假如能夠?qū)ふ业?,將?huì)首先執(zhí)行該文件,否則,會(huì)交互式地提示用戶輸入用戶名、口令等。
在使用FTP命令之前,應(yīng)先在另一臺(tái)作備份用的UNIX機(jī)器上建一目錄,以容納備份文件,本文建的目錄是/pub 。需要指出的是,為了加快備份速度,兩臺(tái)主機(jī)之間的傳輸速率應(yīng)盡可能的高,***位于同一局域網(wǎng)上。
.netrc文件內(nèi)容如下:
- machine host2
host2為作備份用的主機(jī)名
- login oracle
oracle為備份主機(jī)上的一個(gè)用戶
- passWord oracle
oracle用戶的口令為oracle
- macdef init
以上的相關(guān)內(nèi)容就是對(duì)在UNIX下自動(dòng)備份Oracle數(shù)據(jù)庫(kù)的實(shí)際操作步驟的部分介紹,望你能有所收獲。
文章出自:http://database.ctocio.com.cn/448/8997448_1.shtml
【編輯推薦】