Oracle 備份與恢復常見的七大問題

為了最大限度保障數據的安全性,同時能在不可預計災難的情況下保證數據的快速恢復,需要根據數據的類型和重要程度制定相應的備份和恢復方案。

在這個過程中,DBA的職責就是要保證數據庫(其它數據由其它崗位負責)的高可用和高性能,以下典型問題及解答可供參考。

1、Oracle的幾種備份方式簡介

備份就是把數據庫復制到轉儲設備的過程。其中,轉儲設備是指用于放置數據庫副本的磁帶或磁盤,備份是一份數據副本。

從物理與邏輯的角度來看,備份可以分為物理備份和邏輯備份。

物理備份:
對數據庫操作系統的物理文件(數據文件,控制文件和日志文件)的備份。物理備份又可以分為脫機備份(冷備份)和聯機備份(熱備份),前者是在關閉數據庫的時候進行的,后者是以歸檔日志的方式對運行的數據庫進行備份。可以使用oracle的恢復管理器(RMAN)或操作系統命令進行數據庫的物理備份。

邏輯備份:
對數據庫邏輯組件(如表和存儲過程等數據庫對象)的備份。邏輯備份的手段很多,如傳統的EXP,數據泵(EXPDP),數據庫閃回技術等第三方工具,都可以進行數據庫的邏輯備份。

從數據庫的備份角度,備份可以分為完全備份和增量備份和差異備份。

  • 完全備份:每次對數據庫進行完整備份,當發生數據丟失的災難時,完全備份無需依賴其他信息即可實現100%的數據恢復,其恢復時間最短且操作最方便。
  • 增量備份:只有那些在上次完全備份或增量備份后被修改的文件才會被備份。優點是備份數據量小,需要的時間短,缺點是恢復的時候需要依賴以前備份記錄,出問題的風險較大。
  • 差異備份:備份那些自從上次完全備份之后被修改過的文件。從差異備份中恢復數據的時間較短,因此只需要兩份數據—最后一次完整備份和最后一次差異備份,缺點是每次備份需要的時間較長。

2、Oracle數據庫備份采用哪種備份方式?適用范圍分別是什么?

RMAN是oracle推薦的數據保護工具,在備份恢復上,RMAN能夠借助備份數據恢復一段時間范圍內某個時間點數據庫的狀態。此外RMAN在備份恢復的校驗上更加嚴格,最大程度保護數據的完整性、一致性以及適用性,同時也方便備份恢復的統一管理。

EXP/EXPDB,在oracle的定位中,只是一個數據遷移的手段。在備份恢復上,數據泵只能利用備份數據來恢復一個時間點上的數據庫狀態,無法借助備份數據在一段時間內自由選擇恢復點。在嚴格的意義說,數據泵備份并不能說是一種有效的數據保障措施,這更像是一種臨時的保底操作。

集中化備份管理來說,rman是最有效也是最可靠的方式。數據泵雖然操作簡單,對于數據的持續性保護太弱了。

結合系統的特點,邏輯導出和RMAN配合使用效果最佳。

3、數據庫的備份與恢復的時間窗口?需要做都那些方面的考慮?

需要著重考慮幾點:

1、備份方式:一般都是FULL+INCR。

2、備份時間窗口:備份的過程中對生產業務(數據庫)壓力是很大的,所以首先應該規劃備份的時間窗口,一般都在晚上。

3、備份流量路徑:確定了備份時間窗口,就想想備份的流量怎么走。確定好流量路徑,不要影響其他業務。

4、數據保留、克隆:對于重要的數據,不僅需要備份,最好克隆一份。

恢復一般在單獨的恢復環境。恢復驗證周期,一般一個季度內至少挑選各類型備份恢復一次。

4、Rman備份保留天數和保留副本數,這兩種具體有什么區別,在什么場景下使用什么樣的參數設置?

Configure retention policy to recovery window of N days;--表示備份保留N天,即表示oracle可以保證還原到N天內的任意時間點。
CONFIGURE RETENTION POLICY TO REDUNDANCY n--表示備份保留N份。

保留天數主要考慮的方面是:想要把數據庫恢復到歷史的哪一個時間點;保留副本主要考慮的方面是:要針對備份如何做冗余。

區別就是基于恢復窗口的保留策略緯度不同,看業務的具體需求。

5、在三地兩中心的雙活結構中,數據庫還有備份的必要性嗎?

數據庫雙活了更需要數據庫備份,否則數據庫邏輯錯誤,一損俱損。多活只能保障單邊故障下業務還可以online(高可用),但對于數據邏輯錯、歷史數據審查、歷史數據分析等問題,多中心多活的結構框架依舊無法克服。

6、在備份和恢復中,Catalog的主要優勢在哪?

rman的備份信息默認是存放在目標數據庫的控制文件中的,存放時間由control_file_record_keep_time參數控制,默認是7天。

也可以把rman的備份信息保存到一個獨立的數據庫中,叫做recovery catalog,使用recovery catalog可以保存更長時間的備份信息,如果想要試用永久保留備份的話,必須使用catalog。

如果只是簡單的備份管理需求的話,建議使用控制文件即可。

7、Oracle11g數據庫數據量有50T,每天增量50g左右,該如何制定備份方案,如何驗證備份的有效性?

以一次全備份來算,在12h內備份完成,那么平均備份速度最低是5010241024/12/3600=1210MB/S

按照LTO 5 drive的速度(140MB/S)來算,備份最低的drive數量:1210/140=9

為了保障dive盡量保持最大IO,建議額外關注幾點:

1、datafile較小的話,聚合成較大的bakcup piece;
2、調整read/write blocksize減少讀寫次數,可酌情調整至MB大小;
3、調整備份腳本,一個channel對應一個backup session,每個channel盡量保障只有一個大塊backup piece寫入;
4、關閉備份軟件和drive的多路復用功能,保證每個dive上只有一個session寫入;
5、備份盡量走單獨的HBA卡,不要和業務或存儲共用

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/96117.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/96117.shtml
英文地址,請注明出處:http://en.pswp.cn/web/96117.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

StringBuilder類的數據結構和擴容方式解讀

目錄 StringBuilder是什么 核心特性: StringBuilder數據結構 1. 核心存儲結構(基于父類 AbstractStringBuilder) 2. 類定義與繼承關系 3. 數據結構的核心特點 StringBuilder數據結構的初始化方式 1. 無參構造:默認初始容量…

LangChain實戰(十七):構建與PDF/PPT文檔對話的AI助手

本文是《LangChain實戰課》系列的第十七篇,將專篇深入講解如何構建能夠與PDF和PPT文檔進行智能對話的AI助手。通過學習本文,您將掌握復雜格式文檔的解析技巧、文本與表格處理技術,以及實現精準問答的系統方法。 前言 在日常工作和學習中,PDF和PPT文檔是我們最常接觸的文檔…

魚眼相機模型

魚眼相機模型 最近涉及魚眼相機模型、標定使用等,作為記錄,更新很久不曾更新的博客。 文章目錄魚眼相機模型1 相機成像2 魚眼模型3 畸變3.1 適用針孔和MEI3.2 Kannala-Brandt魚眼模型4 代碼實現1 相機成像 針孔相機:所有光線從一個孔&#xf…

大語言模型提示詞工程詳盡實戰指南

引言:與大型語言模型(LLM)高效對話的藝術大型語言模型(LLM)——例如我們熟知的GPT系列、Claude、Llama等——在自然語言處理(NLP)領域展現了驚人的能力,能夠執行文本摘要、翻譯、代碼…

HTTP 請求體格式詳解

1. 概覽與概念 Content-Type:HTTP 請求/響應頭,表示消息體的媒體類型(MIME type)。服務端用它決定如何解析請求體。常見場景: 純結構化數據(JSON) → application/json表單 文件上傳 → multip…

事務設置和消息分發

事務 RabbitMQ是基于AMQP協議實現的,該協議實現了事務機制,因此RabbitMQ也支持事務機制. SpringAMQP也提供了對事務相關的操作,RabbitMQ事務允許開發者確保消息的發送和接收是原子性的,要么 全部成功,要么全部失敗.| 前…

Python 中 try / except / else / finally 異常處理詳解

1. 基本結構 try:# 可能會拋出異常的代碼 except SomeException as e:# 捕獲并處理異常 else:# 如果 try 中代碼沒有異常,就執行這里 finally:# 無論是否發生異常,最后都會執行這里2. 各部分的作用 try 用途:包含可能發生異常的代碼段。如果代…

冰火島 Tech 傳:Apple Foundation Models 心法解密(下集)

引子 上集說到冰火島冰屋內,謝遜、張翠山、殷素素三人親見 “指令(Instructions)” 如何讓 AI 脫胎換骨,從木訥報地名的 “愣頭青”,變身為文采斐然的 “旅行作家”。 正當素素驚嘆這 AI 武學的奇妙時,謝遜卻突然神色一凜,指著手腕上用冰屑刻的 “4096” 字樣道:“這等…

Qt信號與槽機制全面解析

? 1. 核心概念信號與槽是Qt獨創的一種對象間通信機制,它使得一個對象的狀態變化或事件發生能夠自動通知其他對象作出響應,從而實現高度解耦的代碼設計。1.1 信號(Signals)定義:信號是由對象在特定事件發生時發出&…

2025年COR SCI2區,基于近似細胞分解的能源高效無人機路徑規劃問題用于地質災害監測,深度解析+性能實測

目錄1.摘要2.問題描述與數學模型3.能源網格混合元啟發式算法4.結果展示5.參考文獻6.代碼獲取7.算法輔導應用定制讀者交流1.摘要 本文提出了一種能源高效的無人機路徑規劃方法(EURP)用于監測分散的地質災害易發區域,通過建立無人機飛行模式的…

LangChain關于提示詞的幾種寫法

上文中 <---->(可點擊移步查閱),我們已經了解到LangChain如何編寫調用大模型的一個基本框架, 在編寫完這個基本框架后,就要與大模型進行交互了,這時候,就需要我們編寫提示詞了, 那么以下,就會介紹提示詞的幾種編寫方式 1 可攜帶變量的提示詞 1.1 PromptTempla…

CyberPoC 是一個現代化的網絡安全練習和競賽平臺,支持容器化部署的安全挑戰,為用戶提供實踐網絡安全技能的環境。

工具介紹 CyberPoC 是一個現代化的網絡安全練習和競賽平臺&#xff0c;支持容器化部署的安全挑戰&#xff0c;為用戶提供實踐網絡安全技能的環境。 &#x1f680; 快速開始 使用 Docker Compose (推薦) 克隆項目 git clone https://github.com/dushixiang/cyberpoc.gitcd cy…

【單片機day03】

UART串口通用異步收發器&#xff0c;2個串口(1個串口被用于ISP下載程序&#xff0c;1個串口被用于和主機之間的通信)全雙工&#xff08;兩根線TX、RX&#xff09;、串行、異步通信方式&#xff1a;單工&#xff1a;發送方和接收方是固定的&#xff0c;數據只能從發送方 發給 …

react16到react19更新及底層實現是什么以及區別

好問題 &#x1f44d;。React 16 → 19 的更新跨度其實涵蓋了 React 的幾個“時代級”的演進&#xff1a;從 Fiber 架構 的重寫、到 并發特性 的引入&#xff0c;再到 React Server Components 和 現代語法支持。我幫你梳理下主要更新點和底層實現的區別&#xff0c;方便你系統…

【分享】基于百度腦圖,并使用Vue二次開發的用例腦圖編輯器組件

偶然間發現了這個項目&#xff0c;分享出來。 【分享】基于百度腦圖&#xff0c;并使用Vue二次開發的用例腦圖編輯器組件1 項目地址2 項目簡介3 項目部署3.1 安裝node和npm3.2 項目下載3.3 修改npm鏡像源3.4 部署4 項目中使用1 項目地址 基于百度腦圖&#xff0c;并使用Vue二次…

Kotlin中抽象類和開放類

抽象類 (Abstract Class) 定義和特點 抽象類使用 abstract 關鍵字聲明&#xff0c;是一種不能被直接實例化的特殊類&#xff0c;主要用于被其他類繼承。 abstract class Base {open fun f() {} }abstract class Derived : Base() {override abstract fun f() // 抽象成員在類中…

TensorFlow深度學習實戰(37)——深度學習的數學原理

TensorFlow深度學習實戰&#xff08;37&#xff09;——深度學習的數學原理0. 前言1. 反向傳播歷史2. 微積分相關概念2.1 向量2.2 導數和梯度2.3 梯度下降2.4 鏈式法則2.5 常用求導公式2.6 矩陣運算3. 激活函數4. 反向傳播4.1 前向計算4.2 反向傳播5. 交叉熵及其導數6. 批量梯度…

1.1 汽車運行滾動阻力

汽車運行阻力由4部分構成&#xff1a;滾動阻力、空氣阻力、坡度阻力、加速阻力。 1).汽車在水平道路上等速行駛時&#xff0c;必須克服來自地面的滾動阻力和來自空氣的空氣阻力。 2). 當汽車在坡道上上坡行駛時&#xff0c;還必須克服重力沿坡道的分力&#xff0c;稱為坡度阻…

e203000

1&#xff09;①BIU作為核心通信樞紐&#xff0c;主要承擔兩大功能&#xff1a;一是連接處理器核內的關鍵執行單元&#xff08;包括IFU、LSU和EAI協處理器&#xff09;&#xff0c;統一管理指令和數據的內部傳輸路徑&#xff1b;二是作為"核內計算"與"核外資源&…

Infortrend普安科技IEC私有云平臺VM解決方案

Infortrend企業云&#xff08;IEC&#xff09;內置Hypervisor運行VM。功能完整、無需額外付費。在本文中&#xff0c;我們將為您詳細介紹IEC是如何支持 VM的。市場現狀與挑戰市場現狀 虛擬化市場面臨轉型&#xff0c;主流廠商&#xff08;如 VMware&#xff09;改用訂閱制…