對資料終了存檔,,IDS可用的備份類型,本節引見可以運用IDS供應的對象實施的各類備份類型。,通通的0級備份(Fulllevel0backup),0級備份搜聚存檔末端時OnLine瑣細中的通通資料的
對資料終了存檔

IDS 可用的備份類型
本節引見可以運用 IDS 供應的對象實施的各類備份類型。
通通的 0 級備份(Full level 0 backup) 0 級備份搜聚存檔末端時 OnLine 瑣細中的通通資料的拷貝。0 級備份新鮮很是消耗光陰,由于運用的通通磁盤頁面都需求寫到備份媒體中。除了 0 級(通通備份)之外,IDS 備份和光複實用順序還可以實施增量備份(1 級和 2 級)。 1 級備份 與 0 級備份比拟,1 級備份消耗的空間和光陰都要少,由于隻需求将迩來一次 0 級備份之後修改過的資料複制到存儲管理器。 2 級備份 2 級備份消耗的空間和光陰比 1 級備份還要少,由于隻需求将迩來一次 1 級備份之後修改過的資料複制到存儲管理器。 按次備份與并行備份 按次備份(serial backup) 隻能一次備份一個 dbspace,因而很慢。按次備份是 ontape 實用順序可以實施的惟一一種備份類型。假設 BAR_MAX_BACKUP ONCONFIG 參數設定為 1,OnBar 就會按次地備份 dbspace,也便是一次備份一個 dbspace。(在 IDS 11.10 之前,無論 BAR_MAX_BACKUP ONCONFIG 設定是什麼,OnBar 全瑣細備份總是按次實施的。) 并行備份(parallel backup) 會同時備份多個 dbspace。在 11.10 中,通通 OnBar 備份都是并行實施的,除非 BAR_MAX_BACKUP ONCONFIG 參數設定為 1。 規範 OnBar 備份( onbar -b)對選擇的存儲空間或通通存儲空間終了并行備份。
在規範 OnBar 備份中,對它備份的每個存儲空間實施一個查抄點。要從規範 OnBar 備份終了光複,就需求邏輯日志備份。
全瑣細備份(whole-system backup)(運用 -w 選項)主動地搜聚在存檔查抄點上掀開的事件的邏輯日志記錄,因而不需求任何顯式的邏輯日志備份和光複,整個瑣細就可以光複到一律的形态。
從 IDS 11.10 末端,可以在
onbar backup 指令中運用 -w 選項。rootdbs 依然首先單獨地備份。然後,按照 BAR_MAX_BACKUP ONCONFIG 設定,并行地備份其他 dbspace。可是,在全瑣細 OnBar 備份中,資料庫伺服器對備份的通通 dbspace 實施一個查抄點。 邏輯日志備份邏輯日志備份便是将邏輯日志檔案的内容複制到輔佐存儲媒體。
邏輯日志存儲 OnLine 執行個體中資料庫的查抄點記錄、管理運動(比如 Data Definition Language[DDL] 語句)以及事件運動。每個 OnLine 執行個體都具罕見量有限的邏輯日志檔案。OnLine 以循環體例運用邏輯日志。記錄繼承地寫入邏輯日志檔案。當第一個日志檔案寫滿時,OnLine 末端寫入第二個日志檔案,以此類推。當通通日志檔案都運用完時,OnLine 再次寫入第一個日志檔案。在 OnLine 重用一個日志檔案之前,必須對這個檔案的通通資料終了備份。
關于實施緩沖、非緩沖或 ANSI 形式日志記錄的資料庫,對表的通通拔出、更新和删除操作都記錄在邏輯日志中。生活生涯這些事件運動(拔出、更新和删除)的記錄有兩個目的:
首先 ,在瑣細潰逃時,需求從備份規雙資料,這時可以從新運用這些事件,進而戒備迩來一次備份往後的任務丢喪失。 第二 ,在發生發火電源缺陷時,可能由于其他緣故起因丢喪失了記憶體中的資料時,從新運用邏輯日志并復原,進而確定資料庫前往到一個一律的形态。必須繼承地記錄事件運動,而且記錄必須不息生活生涯到下一次實施 dbspace 或全瑣細備份時。除了全瑣細備份之外,通通 dbspace 備份都需求有邏輯日志備份,才幹終了樂成的光複。 繼承、主動和手工的邏輯日志備份假設通通邏輯日志檔案都滿了,資料庫伺服器就會挂起,直到日志被備份。要想釋放那些曾經寫滿的邏輯日志檔案,就要對它們終了備份。
邏輯日志備份可以由管理者或操作員(按照需求)手工實施,可能運用 ALARMPROGRAM 設定參數主動觸發,也可以運轉繼承的日志備份。
當管理者或操作員運用 OnBar 或 ontape 實施日志備份哀求時,實施
手工邏輯日志備份。手工邏輯日志備份對通通寫滿的邏輯日志檔案終了備份,不息備份到以後邏輯日志檔案為止。
設定
主動 邏輯日志備份的體例是運用 ALARMPROGRAM 設定參數指定一個順序,每當伺服器收回日志寫滿事件(事件類 23)時,這個順序實施一個邏輯日志備份指令。尋常狀态下,假設運用 OnBar 作為備份實用順序,就會設定主動邏輯日志備份。IDS 完成主動邏輯日志備份的體例是實施 ONCONFIG 參數 ALARMPROGRAM 指向的劇本。假設運用 alarmprogram.sh,那麼編輯它,将 BACKUPLOGS 設定為 Y。IDS 供應的劇本 log_full.sh 和 alarmprogram.sh 可以在 $INFORMIXDIR/etc 中找到。要想關閉邏輯日志的主動備份,可以将 ALARMPROGRAM 設定為 no_log.sh;假設運用 alarmprogram.sh,可以将 BACKUPLOGS 設定為 N。假設禁用了邏輯日志的主動備份,DBA 就要經受及時地備份邏輯日志。
假設運用 ontape 作為備份和光複實用順序,尋常就要終了
繼承邏輯日志備份。在終了繼承備份(ontape -c 選項)時,假設一個邏輯日志檔案曾經寫滿,可能伺服器切換到下一個日志檔案,就對這個檔案終了備份。繼承邏輯日志備份需求一個公用的終端和備份裝備。
IDS 11.10 有一個
ontape 備份到目錄 特性;假設 LTAPEDEV 設定為一個目錄,就可以運用 ontape -a -y 和 ALARMPROGRAM 劇本終了主動的 ontape 備份。假設運用這個特性颠末 ontape 将邏輯日志主動備份到目錄,ALARMPROGRAM 劇本就必須查抄 LTAPEDEV 能否正确地設定為一個目錄,DBA 經受確定這一點。假設 LTAPEDEV 沒有設定為目錄,而是設定為一個裝備,後續的邏輯日志備份就可能掩飾疇昔的備份。 邏輯日志救援 在日志救援(log salvage)中,資料庫伺服器在離線的狀态下,從磁盤間接拜候日志檔案。日志救援對通通還沒有備份而且沒有破損的邏輯日志終了備份,何等就可以将通通資料光複到迩來的沒有破損的邏輯日志檔案和迩來的曾經完成的事件。在發生發火瑣細喪失敗之後,需求終了光複,可是有些邏輯日志資料可能還沒有備份。必須搭救這些資料,由于需求操作這些資料将瑣細光複到喪失敗時的形态。瑣細喪失敗之後的冷光複會主動地實驗救援通通日志,可是使用者也可以在冷光複之前救援日志。- onbar -l -s
- OR
- ontape -S