INFORMIX-ONLINE資料庫三種備份方法的選擇(轉)
INFORMIX-ONLINE資料庫三種備份方法的選擇(轉)[@more@]INFORMIX-ONLINE資料庫因其具有高效能、高可靠性、支援資料完整性定義和檢查等特性而被廣泛應用。資料庫被使用後,資料備份的安全可靠性便成為人們普遍關注的問題。下面根據筆者多年的學習和使用經驗,對INFORMIX-ONLINE資料庫常用的三種資料備份方式加以歸納和比較。
一、使用ontape工具進行資料備份
1.ontape工具的功能
ontape工具具有如下功能:備份和恢復ONLINE資料、備份和恢復邏輯日誌、改變資料庫日誌狀態等。在此著重介紹資料備份功能。
2.執行ontape備份資料的語法
ontape備份語法為:
ontape -s -L 備份級別(0、1、2)
在ONLINE處於聯機或靜止方式時, informix使用者或具有DBA許可權的使用者可以透過執行上面的命令進行備份。根據備份方案安排進行0級、1級、2級備份。0級備份是對整個資料庫的所有資料進行完整備份,1級備份是隻對0級備份以後修改過的資料進行備份,2級備份只是對1級備份以後修改過的資料進行備份。
3.需要注意的問題
(1)在執行ontape備份前要對ONCONFIG檔案中的TAPEDEV、TAPEBLK、TAPESIZE引數進行正確的設定。
(2)為了縮短資料恢復時間,應以進行0級為主,儘量減少1級和2級備份。對銀行等重要部門資料,應每天進行0級備份。
(3)如果需要將ontape備份的資料恢復到另一臺伺服器上時,要求兩臺伺服器機型、作業系統、ONCONFIG配置檔案及非臨時分配的dbspace磁碟空間數量和大小必須一致,否則資料不能正常恢復。
(4)必須保證有足夠可用的邏輯日誌檔案。如果剩餘的邏輯日誌空間小於單個邏輯日誌的50%,INFORMIX-ONLINE將拒絕執行備份操作,必須先備份已使用過的邏輯日誌,然後才能進行資料備份。
(5)保留ONCONFIG檔案副本。在進行0級備份後,應備份ONCONFIG檔案,因為在恢復0級備份時需要讀ONCONFIG檔案資訊,如果ONLINE配置被修改,資料恢復將失敗,如果恢復此0級備份,必須恢復當時的配置。
(6)備份可以在ONLINE聯機或靜止方式下進行,在備份過程中不能改變ONLINE執行方式,否則備份會被中斷。
(7)不要使用後臺方式執行備份命令(Unix下的&),因為備份採用互動方式進行。
二、使用dbexport命令進行資料備份
1.dbexport命令簡介
dbexport命令以ASCII碼格式將資料寫到檔案或備份介質上(如磁帶)。dbexport卸出的檔案包括資料庫模式檔案和資料檔案。
2.dbexport 命令語法
dbexport[-X] [-c] [-q] [-d] [-ss] [{-o
| -t -b -s [-f ]}]
以上引數代表的意義如下:
< >中包括的內容為必選項,[ ]中的內容為可選項。
-c 指示如果沒有錯誤,則輸出全部資訊。
-q 在標準輸出裝置上不顯示錯誤資訊、警告和所生成的SQL資料定義語句。
-d 僅輸出blob描述符,不輸出blob資料。
-ss 在模式檔案中輸出特定於伺服器的用於建立資料庫和表的資訊,比如:初始的extent和附加的extent的大小、上鎖方式、表所駐留的dbspace等資訊。
-o 指定資料輸出檔案的磁碟目錄。
-t 指定資料輸出檔案的備份介質名稱。
-b 指定備份介質塊大小。
-s 指定備份介質的最大儲存量。
-f 用於指定儲存在備份介質上的模式檔名。
database 指定備份的資料庫名稱。
3.dbexport功能及使用時需注意的問題
(1)執行dbexport命令必須是informix使用者或具有DBA訪問許可權的使用者。
(2)用dbexport備份的資料必須用dbimport命令恢復。
(3)使用者可以透過編輯模式檔案來改變dbimport生成的資料庫,如改變資料庫名稱或相關的表資訊。
(4)dbexport以獨佔方式(exclusive mode)佔用資料庫,備份期間其他使用者不能對資料庫進行查詢和修改及插入操作。
(5)模式檔案不保留資料庫的日誌檔案,使用者使用dbimport命令建立資料庫時必須為新建資料庫選擇一種日誌方式(ANSI、buffered、nobuffered型別)。
(6)使用者可以使用dbexport/dbimport命令,將INFORMIX-ONLINE和INFORMIX-SE下的資料進行相互轉換;也可以將資料在INFORMIX-ONLINE的不同版本之間轉換。這種轉換對資料庫伺服器的結構和ONLINE的配置沒有特別要求。
(7)使用dbexport/dbimport命令備份/恢復資料,可以起到消除資料分配空間碎塊的作用,提高資料庫整體執行效率。
三、 使用onunload命令進行資料備份
1.onunload命令簡介
onunload命令以頁為單位,使用二進位制形式卸出資料,備份效率比dbexport高。
2.onunload命令的語法
onunload [-l] [-t] [-b ] [-s ] [:[owner>.]
]
一、使用ontape工具進行資料備份
1.ontape工具的功能
ontape工具具有如下功能:備份和恢復ONLINE資料、備份和恢復邏輯日誌、改變資料庫日誌狀態等。在此著重介紹資料備份功能。
2.執行ontape備份資料的語法
ontape備份語法為:
ontape -s -L 備份級別(0、1、2)
在ONLINE處於聯機或靜止方式時, informix使用者或具有DBA許可權的使用者可以透過執行上面的命令進行備份。根據備份方案安排進行0級、1級、2級備份。0級備份是對整個資料庫的所有資料進行完整備份,1級備份是隻對0級備份以後修改過的資料進行備份,2級備份只是對1級備份以後修改過的資料進行備份。
3.需要注意的問題
(1)在執行ontape備份前要對ONCONFIG檔案中的TAPEDEV、TAPEBLK、TAPESIZE引數進行正確的設定。
(2)為了縮短資料恢復時間,應以進行0級為主,儘量減少1級和2級備份。對銀行等重要部門資料,應每天進行0級備份。
(3)如果需要將ontape備份的資料恢復到另一臺伺服器上時,要求兩臺伺服器機型、作業系統、ONCONFIG配置檔案及非臨時分配的dbspace磁碟空間數量和大小必須一致,否則資料不能正常恢復。
(4)必須保證有足夠可用的邏輯日誌檔案。如果剩餘的邏輯日誌空間小於單個邏輯日誌的50%,INFORMIX-ONLINE將拒絕執行備份操作,必須先備份已使用過的邏輯日誌,然後才能進行資料備份。
(5)保留ONCONFIG檔案副本。在進行0級備份後,應備份ONCONFIG檔案,因為在恢復0級備份時需要讀ONCONFIG檔案資訊,如果ONLINE配置被修改,資料恢復將失敗,如果恢復此0級備份,必須恢復當時的配置。
(6)備份可以在ONLINE聯機或靜止方式下進行,在備份過程中不能改變ONLINE執行方式,否則備份會被中斷。
(7)不要使用後臺方式執行備份命令(Unix下的&),因為備份採用互動方式進行。
二、使用dbexport命令進行資料備份
1.dbexport命令簡介
dbexport命令以ASCII碼格式將資料寫到檔案或備份介質上(如磁帶)。dbexport卸出的檔案包括資料庫模式檔案和資料檔案。
2.dbexport 命令語法
dbexport
以上引數代表的意義如下:
< >中包括的內容為必選項,[ ]中的內容為可選項。
-c 指示如果沒有錯誤,則輸出全部資訊。
-q 在標準輸出裝置上不顯示錯誤資訊、警告和所生成的SQL資料定義語句。
-d 僅輸出blob描述符,不輸出blob資料。
-ss 在模式檔案中輸出特定於伺服器的用於建立資料庫和表的資訊,比如:初始的extent和附加的extent的大小、上鎖方式、表所駐留的dbspace等資訊。
-o 指定資料輸出檔案的磁碟目錄。
-t 指定資料輸出檔案的備份介質名稱。
-b 指定備份介質塊大小。
-s 指定備份介質的最大儲存量。
-f 用於指定儲存在備份介質上的模式檔名。
database 指定備份的資料庫名稱。
3.dbexport功能及使用時需注意的問題
(1)執行dbexport命令必須是informix使用者或具有DBA訪問許可權的使用者。
(2)用dbexport備份的資料必須用dbimport命令恢復。
(3)使用者可以透過編輯模式檔案來改變dbimport生成的資料庫,如改變資料庫名稱或相關的表資訊。
(4)dbexport以獨佔方式(exclusive mode)佔用資料庫,備份期間其他使用者不能對資料庫進行查詢和修改及插入操作。
(5)模式檔案不保留資料庫的日誌檔案,使用者使用dbimport命令建立資料庫時必須為新建資料庫選擇一種日誌方式(ANSI、buffered、nobuffered型別)。
(6)使用者可以使用dbexport/dbimport命令,將INFORMIX-ONLINE和INFORMIX-SE下的資料進行相互轉換;也可以將資料在INFORMIX-ONLINE的不同版本之間轉換。這種轉換對資料庫伺服器的結構和ONLINE的配置沒有特別要求。
(7)使用dbexport/dbimport命令備份/恢復資料,可以起到消除資料分配空間碎塊的作用,提高資料庫整體執行效率。
三、 使用onunload命令進行資料備份
1.onunload命令簡介
onunload命令以頁為單位,使用二進位制形式卸出資料,備份效率比dbexport高。
2.onunload命令的語法
onunload [-l] [-t
相關文章
- Oracle資料庫備份與恢復的三種方法(轉)Oracle資料庫
- Oracle資料庫備份與恢復的三種方法Oracle資料庫
- Oracle資料庫的備份方法-冷備份(轉)Oracle資料庫
- Oracle資料庫三種備份方案Oracle資料庫
- oracle sqldeveloper選擇性複製備份資料庫OracleSQLDeveloper資料庫
- 資料庫備份的種類資料庫
- Dedecms資料庫恢復與備份的兩種方法資料庫
- Data Guard備份資料庫位置及目錄的選擇方案資料庫
- 最簡便的備份MySql資料庫方法(轉)MySql資料庫
- MySQL資料庫定時備份的幾種實現方法MySql資料庫
- 關於Informix-online動態伺服器資料庫備份和恢復的簡單方法ORM伺服器資料庫
- Dedecms備份的資料檔案位置及備份資料庫的方法資料庫
- MySQL資料庫常用的備份方法MySql資料庫
- MySql資料庫備份的幾種方式MySql資料庫
- 2 Day DBA-管理方案物件-執行備份和恢復-備份資料庫-驗證選擇的備份物件資料庫
- [Sql server]資料庫備份的三個恢復模型(轉)SQLServer資料庫模型
- 8種手動和自動備份MySQL資料庫的方法MySql資料庫
- SqlServer資料庫恢復備份資料的方法SQLServer資料庫
- 資料庫邏輯備份(轉)資料庫
- 用ASP備份資料庫 (轉)資料庫
- 資料庫字符集的選擇(轉)資料庫
- SQL SERVER2008及以上版本資料庫自動備份的三種方法SQLServer資料庫
- ORACLE資料庫的邏輯備份(轉)Oracle資料庫
- MS SQL Server 資料庫備份方法SQLServer資料庫
- MySQL資料庫備份種類以及常用備份工具彙總MySql資料庫
- MySQL 資料庫備份種類以及常用備份工具彙總MySql資料庫
- 三種Ext提交資料的方法(轉)
- MySQL 資料庫定時備份的幾種方式MySql資料庫
- ORACLE 資料庫備份技術(轉)Oracle資料庫
- (轉)使用Xtrabackup備份MySQL資料庫MySql資料庫
- 新建Oracle資料庫三種方法Oracle資料庫
- Oracle資料庫的備份與恢復(轉)Oracle資料庫
- 資料庫連結的備份指令碼(轉)資料庫指令碼
- Oracle 資料庫的備份與恢復(轉)Oracle資料庫
- 如何選擇各種型別資料庫?- Raj型別資料庫
- 資料庫備份資料庫
- 如何為資料庫選擇最佳加密方法資料庫加密
- PostgreSQL:資料庫的選擇SQL資料庫