freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

oracle數據庫rman管理的備份和恢復(已修改)

2025-11-24 23:49 本頁面
 

【正文】 Oracle 數據庫 Rman 手工備份恢復的缺點 產生大量的重做日志 需要手工記錄大量的信息 每個備份文件的位置、備份時間 每個數據文件的位置 等等 Oracle 提供了 recovery manager 工具,簡稱 RMAN 使得我們的備份工作極大的簡化 備份數據文件、歸檔日志、控制文件、 spfile 自動維護備份相關的元數據,例如備份文件的名稱、完成備份的 SCN 號 以數據塊為單位進行備份,只備份使用過的數據塊 對備份出來的文件進行壓縮 自動檢測數據塊是否損壞 支持增量備 份 等等 產生大量的重做日志是由于在進行熱備時發(fā)生了數據塊的修改,將整個數據塊寫入到了日志中 聯機日志不需要備份,因為這個是不斷變化的部分 元數據: 記錄著備份的內容和時間 手工備份是有多少數據塊就備份多少數據塊 RMAN 對 要進行備份的數據庫叫做目標數據庫 RMAN 是一個客戶端程序,需要建立到目標數據庫的客戶端連接,并在目標數據庫上創(chuàng)建對應的服務器進程以及 session, RMAN 輸入的各個命令,從客戶端傳遞到服務器,由服務器進程負責執(zhí)行, RMAN 只能使用專用服務器連接,不能使用共享服務器連接 配置 RMAN RMAN的體系結構 RMAN可執(zhí)行程序 目標數據庫 控制文件 服務器進程 Recovery catalog 數據庫 服務器進程 通道 通道 通道 MML 磁盤 閃回恢復區(qū) 磁帶庫 備份過程中, RMAN 讀取目標數據庫的控制文件,從而獲得目標數據庫里包含哪些數據文件、歸檔日志文件、以及各個檢查點 SCN,指導 RMAN 完成備份和恢復的具體操作 RMAN 獲得了需要備份的文件列表以后,在將數據備份到備份介質上時,需要建立到這些備份介質的通道( channel)。一旦建立通道。數據就會從該通道備份到指定的備份介質上,每次備份恢復,我們都可以創(chuàng)建多個通道以加快速度。 RMAN 將通道作為目標數據庫上的服務器進程,會為每個通道都創(chuàng)建一個對 應的服務器進程,同時,通道的類型就決定了要將數據庫備份到哪種介質上,兩種通道類型 磁盤通道和磁帶通道 磁盤和閃回恢復區(qū)使用的都是磁盤通道 磁帶使用的磁帶通道,需要借助 MML( media management library), RMAN 可以把備份的數據通過 MML 傳遞到磁帶上 RMAN 是直接讀控制文件得到文件列表 通道:一個進程,負責向介質中寫入數據 多進程需要多 cpu,多 cpu 是 oracle 的關鍵 帶庫連接到數據庫中有兩種方式: ,通過光纖交換機將備份內容傳到帶庫上 備份服務器上,備份服務器連接到局域網中 目前使用帶庫的企業(yè)都使用 TSM 商業(yè)備份軟件 RMAN 備份過程中,會產生較多的服務器進程( RMAN 客戶端以及通道),需要的內存較多,對于初始化參數 sessions 和 processes 都要相應的增加 RMAN 信息庫( rman repository), RMAN 備份過程中產生的元數據,包括備份文件的名稱、路徑、完成備份的時間、檢查點 SCN 等數據, RMAN 信息庫可以存放在兩個位置 目標數據庫的控制文件 恢復目錄( recovery catalog) 控制文件里 面存放的記錄分為兩類 可刪除的記錄(歸檔日志文件的歷史記錄以及 RMAN 備份的元數據) 不可刪除記錄(數據文件、聯機日志文件列表等) 如果需要在控制文件中存放新的記錄,則可以刪除那些可刪除部分,從而提供可用空間,注意:如果 RMAN 備份的元數據被刪除, RMAN 的備份數據就失去意義,因此 RMAN 備份的元數據很重要 可以通過設置初始化參數 controlfile_record_keep_time 來決定控制文件中可刪除部分,該參數默認是 7天,表示控制文件始終保持最近 7 天的可刪除記錄, 7 天前的備份信息、歸檔日志文 件歷史記錄被刪除,如果設置為 0,表示不刪除歷史記錄,那么控制文件的增長將會失控。因此 RMAN 的備份周期不能超過 7 天 服務器進程產生在服務器端 恢復目錄:在另一臺機器中建一個數據庫,將控制文件的信息同步到這個數據庫中,沒有空間限制,控制文件信息是以表的形式保存的 S 是介于可以刪除與不可以刪除之間的 控制文件中的 RMAN 信息是滾動使用的, rman 備份的數據只有元數據可以認識,太大的控制文件打開速度將是緩慢的 Recover catalog只能備份到 oracle 中 RMAN 提供了恢復目錄用來存放 RMAN 信息庫, RMAN 恢復目錄由幾個表和存儲過程組成,這些對象存放在一個 schema 下面,因為表用來存放 RMAN 備份的元數據,因此可以永久的保留下去,而不需要刪除歷史記錄 1 RMAN 恢復目錄是可選的,不是必須的,元數據通過目標數據庫的控制文件傳遞到恢復目錄, RMAN 的元數據始終 都 存放一份 在目標數據庫的控制文件中,不會因為恢復目錄的存在而刪除,使用 RMAN 完成備份以后,會將控制文件的 RMAN 元數據同步到恢復目錄,默認情況下, 控制文件中的信息保留 7 天,恢復目錄永久保留 。 RMAN 還可以同時為多個目標數據庫服務, 在同一個恢復目錄里面,可以保留多個目標數據庫的 RMAN 元數據 1如果使用恢復目錄,則在使用 RMAN 時,除了建立到目標數據庫的連接以外,還必須建立到恢復目錄所在數據庫的連接,在恢復目錄數據庫里面創(chuàng)建對應的服務器進程和 session 1 RMAN 工具本身由兩部分組成 RMAN 可執(zhí)行程序:這是一個命令接口,提供了交互的界面,能夠解釋我們的 RMAN 命令,返回結果。在工作中,完成的實質性工作很少 腳本文件 :備份恢復的實質性工作是由目標數據庫的程序包完成的,對目標數據庫的相應程序包的調用則是 由文件 實現 RMAN 客戶端不需要承載很高的負載,網絡流量主要集中在數據庫與帶庫之間,默認控制文件只能拿存儲 7 天的元數據 備份周期:使用備份的最大時間長度 RMAN 恢復期只有 7 天,這樣做的原因是控制文件只能記錄 7 天的元數據,元數據只有RMAN 認識,使用 RMAN 備份,只能使用 RMAN 恢復 帶庫:槽位:放 1 個磁帶的位置 驅動器:磁帶機,通常是一個機器手 虛擬帶庫: 1 種方式是控制器 +磁盤陣列,磁帶容易損壞,機械臂容易故障 linux安裝軟件 +磁盤陣列 bakbone 可以免費提供虛擬 100g的帶庫 文件位于 E:\oracle\product\\db_1\RDBMS\ADMIN 內容大概是: begin select count(*) into is_db_role from user_tab_columns where table_name = 39。NODE39。 and column_name = 39。DATABASE_ROLE39。 if is_db_role = 0 then for noderec in node_c loop if ( 1) then delete from node where = 。 delete from conf where = 。 end if。 end loop。 end if。 end。 里面全部是各種 PL/SQL 腳本塊,事實上, RMAN 界面輸入的各種命令,都會被轉換成對bsp 文件中各個 PL/SQL 塊的調用,并將相關的 PL/SQL 塊傳遞到目標數據庫上去執(zhí)行,從而完成數據庫的備份恢復操作, bsp 才是 RMAN 工具的核心。 bsp中包含的 PL/SQL塊,主要調用了目標數據庫中以下兩個程序包 dbms_rcvman:用來讀取目標數據庫的控制文件信息,并將這些信息傳給 rman,從而rman 可以獲取要備份的文件列表,以及其他一些信息 dbms_backup_restore:完成具體的備份恢復工作,并在 控制文件中寫入備份的元數據 兩個數據包已經硬編碼到數據庫軟件中,因此數據庫在關閉的情況下也可以使用 RMAN ( 硬編碼:已經編譯成機器碼,可以在操作系統(tǒng)上執(zhí)行 ) 1 RMAN 備份恢復過程中,可能會需要關閉和啟動數據庫,因此在目標數據庫上,必須使用具有 sysdba 權限的用戶身份進行連接, 如果沒有使用操作系統(tǒng)認證,那么要注意密碼文件不要丟失,密碼文件應該定期的備份 1 RMAN 備份的最小單位是數據塊,不是數據文件, RMAN 備份時,總是一個數據塊一個數據塊的讀取和寫入, RMAN 可以與 DBWr 進程協調一致,如果 在備份過程中,發(fā)現是一個臟的數據塊,可以等到 DBWr 進程將內存的內容刷新到數據文件以后,才備份該臟數據塊,因此不會出現分離數據塊的情況,同時避免了使用 begin backup,也就不會產生過多的重做日志,和手工的備份是兩種機制 1 RMAN 只會對使用過的數據塊進行備份,可以在數據庫關閉時備份, RMAN 備份時,從物理層面來判斷數據塊是否被使用,也就是說,只要某個數據塊的頭部被格式化過, RMAN就認為該數據塊被使用過,就會備份該數據塊,例如我們刪除了一個大表,但是 RMAN 的備份不會減小多少,因為刪除表的時候, 只是將數據字典中的信息進行了刪除,表實際所占用的數據塊并沒有被刪除,數據塊物理上還有數據,因此 RMAN 還會進行備份。 數據庫要處于 mount 狀態(tài),因為需要修改控制文件中 RMAN 會觸發(fā) DBWR,因此不要在高負載時使用 快速閃回區(qū)( flash recovery area) Oracle 10g數據庫中,為 RMAN 備份文件設置了 默認 的路徑,也就是快速閃回區(qū)。 該區(qū)域是文件系統(tǒng)上的一個目錄,也可以是 ASM 的某個磁盤組 RMAN 的備份可以不存放在這個目錄區(qū)中,但是閃回恢復區(qū)有很多的好處 簡化對 RMAN 備份 文件的管理,這個區(qū)域的文件都是 OMF文件,文件的名稱和大小都是 oracle 自動管理 該區(qū)域的空間管理也是自動進行的 當 RMAN 需要在該區(qū)域創(chuàng)建新的文件,但是空間不足, oracle 會自動根據配置的冗余策略,刪除不再需要的備份文件 如果該區(qū)域出現空間壓力,會在告警日志中( altersid.ora)記錄該信息,我們可以根據告警,適當的增加該區(qū)域的大小、修改 RMAN 備份的冗余策略 快速閃回區(qū)一般 20g, 默認是 2G, 一旦將這些文件放在閃回區(qū)中就實現了 oracle 的自動管理,歸檔默認也會放在閃回區(qū)中,用戶不 需要考慮閃回區(qū)的內部結構, RMAN 自己處理,自動恢復,并且不用擔心備份文件丟失 SQL show parameter db_recover。 NAME TYPE VALUE db_recovery_file_dest string E:\oracle\product\ _recovery_area db_recovery_file_dest_size big integer 2G SQL alter system set db_recovery_file_dest=39。E:\oracle\product\backup39。 系統(tǒng)已更改。 SQL alter system set db_recovery_file_dest_size=20G。 系統(tǒng)已更改。 只是改變了目錄,已經有的文件并沒有移動過來。 下次重新啟動以后 生效 閃回恢復區(qū)可以存放 rman 備份文件、控制文件、聯機重做日志文件、以及閃回數據庫日志文件等 Shutdown immediate 后,刪除所有 redo 日志,啟動數據庫后重新 resetlog生成新的聯機日志,只有 resetlog才能將原來的日志徹底刪除 Oracle 設置了閃回恢復區(qū),反映了 Orale 的一個趨勢,數據庫自動化管理所有的工作。設置了閃 回恢復區(qū)以后,我們只需要設置好冗余策略、控制大小,目錄位置。剩余的工作 Orale都會自動的搞定。 SQL select file_type,percent_space_used,percent_space_reclaimable,number_of_fil es from v$flash_recovery_area_usage。 FILE_TYPE
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1