溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何備份Informix-Online數(shù)據(jù)庫(kù)

發(fā)布時(shí)間:2021-11-29 10:34:33 來(lái)源:億速云 閱讀:131 作者:柒染 欄目:數(shù)據(jù)庫(kù)

如何備份Informix-Online數(shù)據(jù)庫(kù),針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

Informix-Online數(shù)據(jù)庫(kù)因其具有高性能、高可靠性、支持?jǐn)?shù)據(jù)完整性定義/檢查等特性而得到廣泛應(yīng)用。對(duì)于使用中的數(shù)據(jù)庫(kù),數(shù)據(jù)備份的安全可靠性便成為人們關(guān)注的焦點(diǎn)。根據(jù)多年的學(xué)習(xí)和經(jīng)驗(yàn),筆者對(duì)Informix-Online數(shù)據(jù)庫(kù)常用的三種數(shù)據(jù)備份方式加以歸納和比較。小編所講備份大多是備份到磁帶上的熱備份方法。

一.使用ontape工具進(jìn)行數(shù)據(jù)備份

1.ontape工具的功能

ontape工具具有如下功能:備份和恢復(fù)Online數(shù)據(jù)、備份和恢復(fù)邏輯日志、改變數(shù)據(jù)庫(kù)日志狀態(tài)等(本文著重介紹數(shù)據(jù)備份功能)。

2.執(zhí)行ontape備份數(shù)據(jù)的語(yǔ)法

ontape備份語(yǔ)法為:

ontape-s-L備份級(jí)別(0、1、2)

在online處于聯(lián)機(jī)或靜止方式時(shí),Informix用戶或具有DBA權(quán)限的用戶可以通過(guò)執(zhí)行上面的命令進(jìn)行備份。根據(jù)備份方案安排進(jìn)行0級(jí)、1級(jí)、2級(jí)備份。0級(jí)備份是對(duì)整個(gè)數(shù)據(jù)庫(kù)的所有數(shù)據(jù)進(jìn)行完整備份;1級(jí)備份是只對(duì)0級(jí)備份以后修改過(guò)的數(shù)據(jù)進(jìn)行備份;2級(jí)備份只是對(duì)1級(jí)備份以后修改過(guò)的數(shù)據(jù)進(jìn)行備份。

3.使用ontape工具進(jìn)行數(shù)據(jù)備份需要注意的問(wèn)題

1)在執(zhí)行ontape備份前要對(duì)Onconfig文件中的TAPEDEV、TAPEBLK、TAPESIZE參數(shù)進(jìn)行正確的設(shè)置。

2)為了縮短數(shù)據(jù)恢復(fù)時(shí)間,應(yīng)以進(jìn)行0級(jí)為主,盡量減少1級(jí)和2級(jí)備份。對(duì)銀行等重要部門(mén)數(shù)據(jù),應(yīng)每天進(jìn)行0級(jí)備份。

3)如果需要將ontape備份的數(shù)據(jù)恢復(fù)到另一臺(tái)服務(wù)器上時(shí),要求兩臺(tái)服務(wù)器機(jī)型、操作系統(tǒng)、Onconfig配置文件及非臨時(shí)分配的Dbspace磁盤(pán)空間數(shù)量和大小必須一致,否則數(shù)據(jù)不能正?;謴?fù)。

4)必須保證有足夠可用的邏輯日志文件。如果剩余的邏輯日志空間小于單個(gè)邏輯日志的50%,Informix-online將拒絕執(zhí)行備份操作。必須先備份已使用過(guò)的邏輯日志,然后才能進(jìn)行數(shù)據(jù)備份。

5)保留Onconfig文件副本。在進(jìn)行0級(jí)備份后,應(yīng)備份Onconfig文件,因?yàn)樵诨謴?fù)0級(jí)備份時(shí)需要讀Onconfig文件信息,如果online配置被修改,數(shù)據(jù)恢復(fù)將失敗,如果恢復(fù)此0級(jí)備份,必須恢復(fù)當(dāng)時(shí)的配置。

6)備份可以在online聯(lián)機(jī)或靜止方式下進(jìn)行,在備份過(guò)程中不能改變online運(yùn)行方式,否則備份會(huì)被中斷。

7)不要使用后臺(tái)方式執(zhí)行備份命令(UNIX下的&&),因?yàn)閭浞莶捎媒换シ绞竭M(jìn)行。

二.使用dbexport命令進(jìn)行數(shù)據(jù)備份

1.dbexport命令簡(jiǎn)介

dbexport命令以ASCII碼格式將數(shù)據(jù)寫(xiě)到文件或備份介質(zhì)上(如磁帶)。dbexport卸出的文件包括數(shù)據(jù)庫(kù)模式文件和數(shù)據(jù)文件。

2.dbexport命令語(yǔ)法如下

dbexport[-X][-c][-q][-d][-ss][{-o-t-b-s[-f]}]

以上命令中參數(shù)的意義如下:

<>中包括的內(nèi)容為必選項(xiàng),[]中的內(nèi)容為可選項(xiàng)。

-c:指示如果沒(méi)有錯(cuò)誤,則輸出全部信息。

-q:在標(biāo)準(zhǔn)輸出設(shè)備上不顯示錯(cuò)誤信息、警告和所生成的SQL數(shù)據(jù)定義語(yǔ)句。

-d:僅輸出blob描述符,不輸出blob數(shù)據(jù)。

-ss:在模式文件中輸出特定于服務(wù)器的用于創(chuàng)建數(shù)據(jù)庫(kù)和表的信息,比如:初始的extent和附加的extent的大小、上鎖方式、表所駐留的dbspace等信息。

-o:指定數(shù)據(jù)輸出文件的磁盤(pán)目錄。

-t:指定數(shù)據(jù)輸出文件的備份介質(zhì)名稱(chēng)。

-b:指定備份介質(zhì)塊大小。

-s:指定備份介質(zhì)的***存儲(chǔ)量。

-f:用于指定存儲(chǔ)在備份介質(zhì)上的模式文件名。

database:指定備份的數(shù)據(jù)庫(kù)名稱(chēng)。

使用dbexport功能及需注意的問(wèn)題

1)執(zhí)行dbexport命令必須是Informix用戶或具有DBA訪問(wèn)權(quán)限的用戶;

2)用dbexport備份的數(shù)據(jù)必須用dbimport命令恢復(fù);

3)用戶可以通過(guò)編輯模式文件來(lái)改變dbimport生成的數(shù)據(jù)庫(kù),如改變數(shù)據(jù)庫(kù)名稱(chēng)或相關(guān)的表信息;

4)dbexport以獨(dú)占方式(exclusivemode)占用數(shù)據(jù)庫(kù),備份期間其他用戶不能對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢和修改及插入操作;

5)模式文件不保留數(shù)據(jù)庫(kù)的日志文件,用戶使用dbimport命令建立數(shù)據(jù)庫(kù)時(shí)必須為新建數(shù)據(jù)庫(kù)選擇一種日志方式(ANSI、buffered、nobuffered類(lèi)型);

6)用戶可以使用dbexport/dbimport命令,將Informix-online和Informix-SE下的數(shù)據(jù)進(jìn)行相互轉(zhuǎn)換;也可以將數(shù)據(jù)在Informix-online的不同版本之間轉(zhuǎn)換,這種轉(zhuǎn)換對(duì)數(shù)據(jù)庫(kù)服務(wù)器的結(jié)構(gòu)和online的配置沒(méi)有特別要求;

7)使用dbexport/dbimport命令備份/恢復(fù)數(shù)據(jù),可以起到消除數(shù)據(jù)分配空間碎塊的作用,提高數(shù)據(jù)庫(kù)整體運(yùn)行效率。

三.使用Onunload命令進(jìn)行數(shù)據(jù)備份

1.Onunload命令簡(jiǎn)介

Onunload命令以頁(yè)為單位,使用二進(jìn)制形式卸出數(shù)據(jù),備份效率比dbexport高。

2.Onunload命令的語(yǔ)法

Onunload[-l][-t][-b][-s][:[owner>.>

以上參數(shù)代表的意義如下:

<>中包括的內(nèi)容為必選項(xiàng),[]中的內(nèi)容為可選項(xiàng)

-l:指示onunload分別從配置參數(shù)TAPEDEV、TAPEBLK和TAPESIZE中讀入磁帶設(shè)備、塊大小和備份設(shè)備容量值

-t:指定備份設(shè)備名

-b:指定備份設(shè)備的塊大小

-s:指定備份設(shè)備的存儲(chǔ)容量

database:指定要備份的數(shù)據(jù)庫(kù)

owner:指定表的屬主

table:指定要卸出的表

使用onunload需要注意的問(wèn)題

1)onunload備份的數(shù)據(jù)必須用onload命令進(jìn)行恢復(fù);

2)onunload/onload不能實(shí)現(xiàn)不同版本的online之間的數(shù)據(jù)轉(zhuǎn)移;

3)onunload/onload是以磁盤(pán)頁(yè)大小為單位存儲(chǔ)的二進(jìn)制數(shù)據(jù),卸出和接受數(shù)據(jù)的計(jì)算機(jī)必須具有相同的磁盤(pán)頁(yè)大小;

4)只能將onunload卸出的數(shù)據(jù)裝入online管理的數(shù)據(jù)庫(kù)或表;

5)用戶必須具有DBA訪問(wèn)權(quán)限,才能執(zhí)行onunload命令;

6)onunload不保留初始表上定義的訪問(wèn)特權(quán);

7)onunload不保留初始表上定義的同義詞。

以上三種數(shù)據(jù)備份方式各有特點(diǎn),ontape備份對(duì)online參數(shù)配置前后一致性要求較高,但數(shù)據(jù)備份和恢復(fù)操作簡(jiǎn)單,備份和恢復(fù)速度較快;onunload備份以頁(yè)為單位以二進(jìn)制形式進(jìn)行備份效率較高,數(shù)據(jù)恢復(fù)時(shí)只要計(jì)算機(jī)磁盤(pán)頁(yè)大小一致即可;用dbexport所做的備份可以實(shí)現(xiàn)不同版本、不同Informix產(chǎn)品之間的數(shù)據(jù)轉(zhuǎn)換,數(shù)據(jù)轉(zhuǎn)移靈活方便。

為保證數(shù)據(jù)能夠安全恢復(fù),數(shù)據(jù)備份至少應(yīng)該選擇兩種方式。通過(guò)對(duì)Informix-Online數(shù)據(jù)庫(kù)三種常用備份方法分析比較與歸納,用戶可以根據(jù)實(shí)際情況選擇適合自己需要的備份方式,來(lái)保證數(shù)據(jù)的安全恢復(fù)與轉(zhuǎn)移

關(guān)于如何備份Informix-Online數(shù)據(jù)庫(kù)問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI