當前位置:首頁 » 操作系統 » oracle資料庫備份方式

oracle資料庫備份方式

發布時間: 2023-06-01 00:01:52

A. 資料庫的備份和恢復 [Oracle資料庫的備份與恢復策略分析]

【摘 要】為了保證資料庫的安全性和穩定性,通過對Oracle的備份以及恢復策略進行了分析和探討,明確了資料庫備份以及恢復技術在實際工程項目當中的應用,通過分析資料庫備份的實際需求,同時選擇了合理的數據備份策略以及數據恢復策略,採取了有效的資料庫的管理和維護策略,有效保證了資料庫中的相關數據以及整個系統的安全性和穩定性,為類似資料庫的備份以及恢復策略提供了可供參考的經驗。
【關鍵字】Oracle資料庫;備份;數據;恢復;策略
對於企業而言,資料庫中的數據是重要的數據資源,也是企業得以持續總結和發展的重要的要素,由此保證相應資料庫的安全性和穩定性有著十分重要的影響。 隨著資料庫內數據量的逐漸增加,並且資料庫發展以及運行所面臨的環境也日益復雜,資料庫中數據的安全性以及相關系統運行的穩定性對企業的發展尤為重要。資料庫中的數據難以避免地受到了外界的侵襲,例如網路、硬體以及系統等方面的故障,甚至自然災害也將導致則整個系統的崩潰,數據丟失,資料庫中存儲過程中的失誤將給企業的發展帶來嚴重的影響甚至巨大的損失,為了尺茄有效避開或者減少這些無法預測損失的到來,建立一系列安全穩定可靠的數據備份系統尤為重要。
1 建立備份策略
1.1 數據備份需求
(1)良好的可擴展能力
隨著企業的發展和項目管理以及建設的持續發展和升級,企業資料庫中的數據量將日益增長,所使用的資料庫也應具有數據的擴展和升級的空間和可能。
(2)備份數據的可恢復性
為保證企業內部資料庫的規范統一以及集中安全的數據恢復和備份的管理,相應的數據備份以及恢復策略應保證所備份的數據的可靠性以及可恢復性,為系統數據的恢復奠定了良好的基礎。
(3)保持業務流程的連貫性
數據備份和恢復系統要以維持企業基本的業務流程和體系為基礎,在保證了系統業務連續性的前提下開展資料庫的數據備份,避免了數據存儲設備時間較長對企業系統的使用和相關項目的運行造成影響。
1.2 備份設備的選型
在對PCEDM資料庫陵手察備份需求分析的基礎上,使用IBM的TSM作為備份數據備份的支持。TSM軟體管理軟體系統,是為企業級別的數據以及系統安全設計,以解決企業級數據和系統的安全性,為數據的備份提供解決方案,為石油、金融、電信管理和其他許多大型企業解決了數據的備份和管理問題。 TSM的管理結構,其高度的可擴展性和廣泛的平台支持,集中式,自動化的存儲管理等方面的優勢,提供高效,自動,可擴展的備份管理系統。TSM專有的二進制格式,每個數據備份和恢復加密的數據傳輸格式,TSM自動CRC數據校驗,從而保證了數據備份和恢復過程的完整性和安全。
2 制定備份策略
通過詳細分析Oracle資料庫的存儲結構、資料庫的運行模式、數據存儲文件、數據增長的速度和數據增長密度等實際狀況,結合幾個備份Oracle資料庫的優點和缺點分析,數據的備份策略表示如下:
2.1 使用RMAN與冷備份、邏輯備份相結合。使用Oracle資料庫本身的RMAN和冷備份以及邏輯備份的方式結合起來,其中,Oracle資料庫所提供的備份方式是主要的備份方式,而冷備份,邏輯備份作為輔助備份。
2.2 RMAN 備份包括全備份和增量備份 2 種方式。使用備份數據量小,低差異增量備份。在進行了一次級別為n的Differential增量的備薯差份過程中,RMAN備份僅僅將那些最近一次等級等於或小於增量備份n相比,產生變化的數據塊進行備份。差異增量備份策略RMAN的方法,設定在每個星期天,星期三0級備份資料庫和日誌文件的備份,周一,周二,周四,周五,周六為第一級增量備份和日誌文件的備份。
2.3 備份觸發方式,在Unix預定時間以及計劃內啟動。構建系統的CRON任務,根據備份策略編輯命令,在確定的時間內起動文件以及備份計劃。
3 數據備份方案的具體實施
備份存儲設備使用的磁碟陣列和磁帶庫的組合方式。TSM備份存儲池,並最終利用RMAN備份的數據進行備份的IBM Ultrium3584磁帶庫EMC CX700磁碟陣列空間分割出的一部分作為備份的存儲區域。資料庫伺服器放置在本地磁碟系統進行資料庫冷備份以及邏輯備份過程中所產生的備份文件。
3.1 冷備份
在資料庫以TRANSACTIONAL,IMMEDIATE 或 NORMAL 方式關閉後進行的數據備份稱為冷備份或離線備份,所以得到的是一個備份的一致性。在資料庫關閉,操作系統的所有訂單數據文件,控制文件和聯機日誌文件,初始化參數文件等進行備份,冷備份副本。一旦資料庫發生故障,可以將這些文件拷貝覆蓋原始文件的位置。這個備份資料庫,它可以返回到之前的狀態。 由於PCEDM資料庫需要,以確保7天24小時運作,冷備份必須在封閉的資料庫進行。冷備份在正常的服務維修期間進行每一年兩次的備份。使用冷備份具有一致性的優勢,可以保證系統恢復的迅速。
3.2 邏輯備份
邏輯備份使用Oracle導出工具將資料庫中的對象模型得出的二進制文件,有一個需要重用Oracle導入工具將模型的二進制文件導入到對象資料庫。基於整個資料庫備份的邏輯模式,用戶模式或表模型可以將數據輸出,更靈活。對於一些重要的數據可以作為輔助備份方式。通過使用不同操作系統平台,以及不同的資料庫版本之間進行了資料庫中數據的遷移,這成為了資料庫物理備份的補充形式。
3.3 RMAN 備份
RMAN是Oracle提供的外部工具,專門用於資料庫備份和恢復操作。通過在RMAN備份系統中啟動Oracle服務進程完成備份的任務。創建RMAN的備份的具體步驟如下:
(1)在資料庫伺服器上安裝TSM客戶端,選擇相關文件進行編輯,設置DSMI_ORC_CONFIG,TDPO_ PSWDPATH參數,建立RMAN備份和TSM備份管理軟體系統的連接。
(2)創建RMAN目錄資料庫備份恢復,以保存備份的索引信息。
(3)RMAN恢復管理器,同時開始在目標資料庫的連接。
(4)目標資料庫的注冊。
(5)修改RMAN默認的配置參數。 CONFIGURE命令可以用來改變默認的RMAN設置,如配置自動通道,在指定的備份保留策略,激活或屏蔽備份優化功能。
(6)創建備份腳本
4 Oracle 資料庫恢復
4.1 RMAN 的完全恢復
在使用RMAN的完全恢復,在線和歸檔重做日誌文件中的所有記錄將被用於恢復資料庫,從備份中恢復已損壞的文件,然後應用日誌文件,將數據文件恢復到當前的時間。
4.2 RMAN的不完全恢復
通過RMAN中的不完全恢復資料庫,將資料庫恢復到指定的時刻或狀態,通過將指定的SCN或者應用指定日期順序歸檔重做日誌之後的狀態,也就是從時間、SCN或日誌這三種方式中選擇一種方式作為恢復終止的標記。
5 結語
實踐證明,這種設計的備份策略,實現真正意義上的數據備份自動化管理,使系統的管理從傳統的繁瑣的手工備份中解放出來,提高工作效率和工作質量;有效避免了人為錯誤,提高數據備份的安全性和可靠性;減少了資料庫的I / O操作,提高了數據備份恢復的速度以及數據備份的有效性。與此同時,也使備份系統具有良好的可擴展性,能夠滿足當前和今後幾年的業務發展的實際需求。
參考文獻:
[1]張自輝. ORACLE資料庫的備份方法和策略[J]. 吉首大學學報(自然科學版), 2009,(01) .
[2]安亞強. Oracle備份與恢復及故障研究[J]. 內蒙古煤炭經濟, 2009,(04) .
[3]王立新. Oracle資料庫備份與恢復策略淺析[J]. 才智, 2009,(28) .
[4]楊志彬. Oracle資料庫備份策略[J]. 電腦知識與技術, 2009,(17) .

B. 請問oracle資料庫的資料庫備份有幾種方式哪種最好用

Oracle資料庫備份方式
Oracle的內核提供資料庫的備份和恢復機制,sql*DBA按表空間進行數據的備份和恢復。Oracle提供兩種方式:備份恢復和向前滾動,保證意外故障恢復資料庫的一致性和完整性。
1. 備份恢復方式
對資料庫的某個一致狀態建立副本,並儲存在介質上離線保存,以此作為資料庫恢復的基礎。現以Oracle實用程序Export/Import來介紹備份恢復方式。
Export/Import是Oracle提供的兩個互補性程序,即卸載和裝載。它們既完成資料庫與操作系統文件的互為轉載,同時可以有效地回收資料庫的碎片,提供不同版本間Oracle 數據傳送的手段,進行不同用戶間的數據傳送。
Export數據卸載,將數據從Oracle寫到指定的操作系統文件進行備份。卸載的對象、內容與數量有三種模式:TABLE MODE(表模式)、USER MODE(用戶模式)、FULL DATABASEM ODE(所有資料庫模式)。使用方式既可用交互方式,也可採用命令行方式,以"關鍵字=值" 將所需信息在命令行中逐一描述來進行卸載。Export要求用戶具有CONNECT或DBA特權。
Import與Export互逆,將操作系統文件重新裝載至Oracle資料庫中,使用方式如Expo rt。使用者要求具有CONNECT和RESOURCE特權,且可選擇部分或全部裝入。
Export/Import非常方便,系統開銷小,它的限制是輸出的操作系統文件採用專門的壓縮方式存放,僅提供給Import使用。
也可採用SQL*PLUS和SQL*LOADER實用工具進行備份。使用SQL*PLUS的SPOOL命令通過離線定向輸出,使用PLUS格式化結果,形成指定格式的ASCII文件,需要時可用SQL*LOADER 進行載入。它的方便之處是ASCII文件可以編輯,可方便地載入至其他資料庫(如FoxPro、 Sybase中)。
2. 向前滾動方式
Oracle提供向前滾動方式,使建立備份後成功的事務不會丟失。恢復的基礎是資料庫的某個一致性狀態(即方式1完成的備份恢復),恢復的依據是存檔的重作記錄文件。啟動重作記錄文件方法如下:
(1) 啟動Oracle;
(2) 連接Oracle:CONNECT SYSTEM/PASSWORD;
(3) 啟動ARCHIVE LOG。
出現介質故障時,可用SQL*DBA的RECOVER命令,利用存檔的重作記錄文件恢復一個或多個表空間。RECOVER命令對DATABASE或TABLASPACE進行恢復。前者要求SQL*DBA START UP已被排斥方式裝載且未被打開;後者對無活躍回退段的表空間執行離線,要求資料庫已裝載且被打開。
由於向前滾動方式恢復的依據是存檔的重作記錄文件,因而系統開銷大,但恢復的是建立備份以後的成功事務,所以恢復的程度更高、更完備。
IT JOB

C. 怎麼從oracle資料庫備份資料庫(oracle資料庫備份)

1、首先先確認oracle伺服器上oracle中標紅的相關的服務是否已經正常啟動。

2、然後要把PLSQL關閉,讓連接先退出一下,確保斷開資料庫的所有連接,如果資料庫中有正在連接客戶端,備份的時候可能會出現異常。

3、接著打開cmd命令提示符窗口,輸入備份資料庫的命令,xp命令的後面跟用戶名和密碼,file是備份的路徑,owner則是資料庫的用戶名,侍晌按下回車鍵等待備份。

4、耐心等待。當數據完成導出之後,cmd窗口中會出現的提示語,這就表示御山已經完成了資料庫備份導出的動作。

5、這時候在計算機中找到第四步中設定的文件保存路徑,如下截圖,你會發現多了一個dmp的文件,這個文件就是我老拆鋒們需要的備份文件了。

D. oracle資料庫如何備份與恢復

Oracle資料庫的備份與恢復有漏桐中三種標準的模式,大致分為兩大類,備份恢復(物理上的)以及導入導出(邏輯上的)。物理備份又可以根據資料庫的工作模式分為非歸檔模式(Nonarchivelog-style)和歸檔模式(Archivelog-style),通常,我們把非歸檔模式稱為冷備份,而相應的把歸檔模式稱輪核為熱備份。
冷備份是指在資料庫關閉的情況下對數據文件、控制文件和重做日誌文件進行拷貝。冷備份的優點是簡單、快速、安全,缺點是需要停機維護,影響業務連續性。
熱備份是指在數返山據庫開啟並處於歸檔模式下對數據文件進行拷貝。熱備份的優點是不需要停機維護,不影響業務連續性,缺點是比較復雜、耗時、佔用資源。
導入導出是指使用EXP/IMP或者數據泵技術將資料庫中的對象或者數據導出到一個二進制文件中,並且可以將這個文件導入到另一個資料庫中。導入導出的優點是靈活、方便、可移植,缺點是不能保證一致性、效率低、不能恢復系統對象。

E. ORACLE資料庫如何備份數據最好是備份哪些東西(oracle怎麼備份資料庫)

Oracle資料庫的耐凳三種標準的備份方法:

1.導出/導入(EXP/IMP)。

2.熱備份。

3.冷備份。

注釋:導出備件是一種邏輯備份,冷備份和熱備份是物理備份。

一、導出/導入(Export/Import)

利用Export可將數據從資料庫中提取出來,利用Import則可將提取出來的數據送回到Oracle資料庫中去。

1、簡單導出數據(Export)和導入數據(Import)

Oracle支持三種方式類型的輸出:

(1)、表方式(T方式),將指定表的數據導出。

(2)、用戶方式(U方式),將指定用戶的所有對象及數據導出。

(3)、全庫方式(Full方式),瘵資料庫中的所有對象導出。

數據導入(Import)的過程是數據導出(Export)的逆過程,分別將數據文件導入資料庫和將資料庫數據導出到數據文件。

2、增量導出/導入

增量導出是一種常用的數據備份方法,它只能對整個資料庫來實施,並且必須作為SYSTEM來導出。在進行此種導出時,系統不要求回答任何問題。導出文件名預設為export.dmp,如果不希望自己的輸出文件定名為export.dmp,必須在命令行中指出要用的文件名。

增量導出包括三種類型:

(1)、「完全」增量導出(Complete)

即備份三個資料庫,比如:

expsystem/==040731.dmp

(2)、「增量型」增量導出

備份上一次備份後改變的數據,比如:

expsystem/==040731.dmp

(3)、「累積型」增量導出

累計型導出方式是導出自上次「完全」導出之蘆蠢後資料庫中變化了的信息。比如:

expsystem/==040731.dmp

資料庫管理員可以排定一個備份日程表,用數據導出的三個不同方式合理高效的完成。

比如資料庫的被封任務可以做如下安排:

星期一:完全備份(A)

星期二:增量導出(B)

星期三:增量導出(C)

星期四:增量導出(D)

星期五:累計導出(E)

星期六:增量導出(F)

星期日:增量導出(G)

如果在星期日,資料庫遭到意外破壞,資料庫管理員可按一下步驟來回復資料庫:

第一步:用命令重新生成資料庫結構;

第二步:創建一個足夠大的附加回滾。

第三步:完全增量導入A:

impsystem/=RESTOREFULL=yFILE=A

第四步:累計增量導昌嘩旅入E:

impsystem/=RESTOREFULL=YFILE=E

第五步:最近增量導入F:

impsystem/=RESTOREFULL=YFILE=F

二、冷備份

冷備份發生在資料庫已經正常關閉的情況下,當正常關閉時會提供給我們一個完整的資料庫。冷備份時將關鍵性文件拷貝到另外的位置的一種說法。對於備份Oracle信息而言,冷備份時最快和最安全的方法。冷備份的優點是:

1、是非常快速的備份方法(只需拷文件)

2、容易歸檔(簡單拷貝即可)

3、容易恢復到某個時間點上(只需將文件再拷貝回去)

4、能與歸檔方法相結合,做資料庫「最佳狀態」的恢復。

5、低度維護,高度安全。

但冷備份也有如下不足:

1、單獨使用時,只能提供到「某一時間點上」的恢復。

2、再實施備份的全過程中,資料庫必須要作備份而不能作其他工作。也就是說,在冷備份過程中,資料庫必須是關閉狀態。

3、若磁碟空間有限,只能拷貝到磁帶等其他外部存儲設備上,速度會很慢。

4、不能按表或按用戶恢復。

如果可能的話(主要看效率),應將信息備份到磁碟上,然後啟動資料庫(使用戶可以工作)並將備份的信息拷貝到磁帶上(拷貝的同時,資料庫也可以工作)。冷備份中必須拷貝的文件包括:

1、所有數據文件

2、所有控制文件

3、所有聯機REDOLOG文件

4、Init.ora文件(可選)

值得注意的使冷備份必須在資料庫關閉的情況下進行,當資料庫處於打開狀態時,執行資料庫文件系統備份是無效的。

下面是作冷備份的完整例子。

(1)關閉資料庫

sqlplus/nolog

sql

sql<;

(2)用拷貝命令備份全部的時間文件、重做日誌文件、控制文件、初始化參數文件

sql<<

(3)重啟Oracle資料庫

sql

三、熱備份

熱備份是在資料庫運行的情況下,採用方式備份資料庫的方法。所以,如果你有昨天夜裡的一個冷備份而且又有今天的熱備份文件,在發生問題時,就可以利用這些資料恢復更多的信息。熱備份要求資料庫在Archivelog方式下操作,並需要大量的檔案空間。一旦資料庫運行在archivelog狀態下,就可以做備份了。熱備份的命令文件由三部分組成:

1.數據文件一個表空間一個表空間的備份。

(1)設置表空間為備份狀態

(2)備份表空間的數據文件

(3)回復表空間為正常狀態

2.備份歸檔log文件

(1)臨時停止歸檔進程

(2)log下那些在目標目錄中的文件

(3)重新啟動archive進程

(4)備份歸檔的redolog文件

3.用命令來備份控制文件

熱備份的優點是:

1.可在表空間或資料庫文件級備份,備份的時間短。

2.備份時資料庫仍可使用。

3.可達到秒級恢復(恢復到某一時間點上)。

4.可對幾乎所有資料庫實體做恢復

5.恢復是快速的,在大多數情況下愛資料庫仍工作時恢復。

熱備份的不足之處:

1.不能出錯,否則後果不堪設想。

2.假如熱備份不成功,所得結果則不能用於時間點的恢復。

3.因為難於維護,所以需要特別仔細小心,不允許在操作時半途而廢。

關於Oracle資料庫的備份方式就為大家講解到這里,以後大家需要進行資料庫備份工作時可以參照上文中講解的,從上文中任選一種,就可以完成Oracle資料庫的備份,希望上文中涉及到的內容對大家能夠有所幫助。

F. 如何做Oraclel資料庫數據備份

EXP和IMP是Oracle提供的一種邏輯州亮洞備份工具。邏輯備份創建資料庫對象的邏輯拷貝並存入一個二進制轉儲文件。這種邏輯備份需要在資料庫啟動的情況下使用, 其導出實質就是讀取一個資料庫記錄集(甚至可以包括數據字典)並將這個記錄集寫入一個文件,這些記錄的導出與其物理位置無關,導入實質就是讀取轉儲文件並執行其中的命令。此備份方式是通過Oracle的實用工具export和import來實施的, export是把資料庫中的數據導出,import是把export卸出的數據導鍵兆入資料庫中。通過此工具可以衍生出多種功能, 比如整個冊枯資料庫的備份、表結構重建、數據的傳輸、用戶的改變等等。

也可以採用專業的容災備份軟體對ORACLE數據進行備份。實時數據備份的軟體現在很多,CDP容災備份方案(備特佳備份軟體)在RPO和RTO兩項指標上優勢明顯,可以實現數據的實時備份,保障業務系統的連續性。有數據級和應用級兩種容災方案。

G. oracle資料庫備份exp命令(oracle導出exp)

oracle資料庫備份exp命令:

第一個,表模式,備份某個用戶模式下指定的對象(表)。業務資料庫通常採用這種備份方式。若備份到本地文件,使用如下命令:

expicdmain/icdrows=yindexes=ncompress=nbuffer=65536

feedback=100000volsize=0

file=exp_icdmain_csd_yyyymmdd.dmp

log=exp_icdmain_csd_yyyymmdd.log

tables=,icdmain.serviceinfo,icdmain.dealinfo

若直接備份到磁唯猛帶設備,使用如下命令:

expicdmain/icdrows=yindexes=ncompress=nbuffer=65536

feedback=100000volsize=0

file=/dev/rmt0

log=exp_icdmain_csd_yyyymmdd.log

tables=,icdmain.serviceinfo,icdmain.dealinfo

註:在磁碟空間允許的情況下,應先備份到本地伺服器,然後再拷貝到磁帶。出於速度方面的考慮,盡量不要直接備份到磁帶設備。

第二個,用戶模式,備份某個用戶模式下的所有對象。業務凳隱資料庫通常採用這種備份方式。若備份到本地文件,使用如下命令:

expicdmain/icdowner=icdmainrows=yindexes=ncompress=nbuffer=65536

feedback=100000volsize=0

file=exp_icdmain_yyyymmdd.dmp

log=exp_icdmain_yyyymmdd.log

若直接備份到磁帶設備,使用如下命令:

expicdmain/icdowner=icdmainrows=yindexes=ncompress=nbuffer=65536

feedback=100000volsize=0

file=/dev/rmt0

log=exp_icdmain_yyyymmdd.log

註:如果磁碟有空間,建議備份到磁碟,然後再拷貝到磁帶。如果資料庫數據量較小,可採用這種辦法備份。

第三個,完全模式,備份完整的資料庫。業務資料庫不採用這種備份方式。備份命令為:

expicdmain/icdrows=yindexes=ncompress=nbuffer=65536

feedback=100000volsize=0full=y

file=exp_fulldb_yyyymmdd.dmp(磁帶設備則為/dev/rmt0)

log=exp_fulldb_yyyymmdd.log

對於資料庫備份,建議採用增量備份,即只備份上一次備份以來更改的數據。增量備份命令:

expicdmain/icdrows=yindexes=ncompress=nbuffer=65536

feedback=100000volsize=0full=yinctype=incremental

file=exp_fulldb_yyyymmdd.dmp(磁帶設備則為/dev/rmt0)

log=exp_fulldb_yyyymmdd.log

(7)oracle資料庫備份方式擴展閱讀:

關於增量備份必須滿足下列條件:

1、只對完整資料庫備份有效,且第一次需要full=y參數,以後需要inctype=incremental參數

2、用戶必須有EXP_FULL_DATABASE的系統角色。

3.、話務量較小時方可採用資料庫備份。

4、如果磁碟有空間,建議備份到磁指粗橋盤,然後再備份到磁碟。

版權聲明:本文為CSDN博主「kalogen」的原創文章,遵循CC4.0BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。

熱點內容
桂平上網密碼是多少 發布:2024-04-25 22:32:10 瀏覽:574
open函數c語言 發布:2024-04-25 21:47:42 瀏覽:406
簡訊刪除後怎麼找伺服器 發布:2024-04-25 21:15:06 瀏覽:388
查ip地址伺服器數量 發布:2024-04-25 20:49:48 瀏覽:620
安卓手機單核性能為什麼不高 發布:2024-04-25 20:48:07 瀏覽:56
群暉php 發布:2024-04-25 20:00:35 瀏覽:884
怎麼查看我的wifi密碼 發布:2024-04-25 18:54:43 瀏覽:757
fckeditorforjava 發布:2024-04-25 18:50:27 瀏覽:624
優酷上傳視頻需要多久 發布:2024-04-25 18:33:05 瀏覽:675
inf12編譯器 發布:2024-04-25 18:15:39 瀏覽:99