搜尋
首頁資料庫Oracle詳細介紹Oracle備份與恢復

這篇文章為大家帶來了關於Oracle的相關知識,其中主要整理了備份與復原的相關問題,包括了一些關於資料保護、Oracle備份技術比較等等內容,下面一起來看一下,希望對大家有幫助。

詳細介紹Oracle備份與恢復

推薦教學:《Oracle影片教學

1.關於資料保護

備份是可以用來重建資料的資料庫的資料拷貝。備份可以是實體備份或邏輯備份。

實體備份是用來儲存和還原資料庫的實體檔案的拷貝。這些文件包括資料文件,控製文件,和歸檔redo日誌。最重要地,每個實體備份是儲存資料庫資訊到另一個位置的檔案拷貝,不管是位於磁碟或離線的儲存媒體如磁帶。

邏輯備份包含邏輯資料例如表格和預存程序。可以使用Oracle Data Pump來匯入邏輯資料到二進位文件,可以在後來匯入到資料庫。 Data Pump命令列客戶端expdp和impdp使用DBMS_DATAPUMP和DBMS_METADATA PL/SQL套件。

實體備份是任何可靠的備份和復原策略的基礎。邏輯備份在許多情況下是實體備份有用的補充,但如果沒有實體備份的話,對資料遺失不能提供足夠的保護。

除了以其他方式特別說明,在備份和還原文件中的術語備份指的是實體備份。備份一個資料庫是做一個實體備份的動作。在備份和恢復文件中的重點幾乎只是實體備份。

文件的大部分是集中在基於RMAN(Recovery Manager)的備份和還原。最值得注意的是以下方面:
1)增量備份
增量備份只儲存自前一個備份以來更改過的資料塊。因此,它們提供更緊湊的備份和更快的恢復,因此在資料檔案媒體恢復過程中降低應用redo的需求。如果啟用區塊更改跟踪,那麼可以避免全面掃描每個輸入的資料文件,從而提高備份的效能。使用BACKUP INCREMENTAL來執行增量備份。

2)區塊媒體還原
可以修復只有少量的損壞資料區塊的資料檔案而不用將它離線或從備份還原它。使用RECOVER BLOCK來執行區塊媒體復原。

2. Oracle備份技術比較

可以使用多種技術來建立Oracle資料庫的備份。以下比較RMAN(Recovery Manager),使用者管理的備份和資料泵(Data Pump)技術的特性。
詳細介紹Oracle備份與恢復

3. Oracle閃回技術

Oracle閃回技術提供一系列特性來補充實體備份和復原策略。

Oracle閃回技術提供一個資料保護的附加層。確切地說,可以使用Oracle閃回的各種特性來查看過去的資料狀態和倒回資料庫而不需要還原備份或執行時間點復原。總之,閃回特性在它們可以應用的大部分情況下比介質恢復更有效率和更少引起中斷。

Oracle閃回技術讓你可以使用以下功能:
1) 邏輯閃回特性
2) 閃回資料庫

3.1. 邏輯閃回特性

Oracle資料庫邏輯層閃回特性不依賴RMAN,不管RMAN是否是備份策略的一部分,閃回都是可用的。

大部Oracle的閃回特性在邏輯層操作,讓你可以檢視和操作資料庫物件。除了Oracle Flashback Drop,這個邏輯閃回特性依賴undo數據,它們是每次資料庫更新作用的記錄和更新操作中被覆蓋的值。

Oracle資料庫包含以下邏輯閃回特性:
1)Oracle閃回查詢
可以指定一個目標時間和對資料庫執行查詢,查看出現在目標時間的結果。為了從一個不想要的變更例如對錶進行的一個更新,可以選擇一個在錯誤之前的目標時間,執行查詢來找回遺失行的內容。 《Oracle Database Development Guide》講解如何使用這個特性。

2)Oracle閃回版本查詢
可以查看一個指定的時間間隔裡在一個或多個表存在的所有行的所有版本。也可以檢索關於行的不同版本的元數據,包括起始和結束時間,操作,和建立版本的事務的ID。可以使用這個特性來恢復遺失的資料值和稽核對查詢的表的變更。 《Oracle Database Development Guide》講解如何使用這個特性。

3)Oracle閃回事務查詢
可以查看由一個單一的事務所做的更改,或在一個指定時間段由所有事務所做的更改。 《Oracle Database Development Guide》講解如何使用這個特性。

4)Oracle閃回交易
可以撤銷一個交易。 Oracle資料庫決定交易之間的依賴性,實際上會建立一個抵銷事務來撤銷不想要的變更。資料庫倒回到一個狀態,如同事務和任何依賴它的事務從未發生過。 《Oracle Database Development Guide》講解如何使用這個特性。

5)Oracle閃回表
可以還原表或一組表到指定的早些的時間點而不需要將任何部分資料庫離線。在許多情況下,閃回表消除了執行更多複雜的時間點復原作業的需求。閃回表還原表的同時自動維護關聯的屬性例如當前索引,觸發器和約束,在這種方式中讓你避免尋找和還原資料庫特定的屬性。 「使用閃回表倒回表」章節講解如何使用這個特性。

6) Oracle Flashback Drop
可以撤銷DROP TABLE語句的效果。 「使用Flash Drop倒回一個DROP表」章節講解如何使用這個特性。

閃回資料歸檔讓你使用一些邏輯閃回特性來存取過去很久的資料。閃回資料歸檔包含一個或多個表空間或表空間的部分內容。當你建立一個閃回資料歸檔時,可以指定名稱,保留時長和表空間。也可以指定一個預設的閃回資料歸檔。資料庫自動清除舊的超過保留期限的歷史資料。

可以為個別的表格開啟和關閉閃回歸檔。缺省情況下,閃回歸檔為每個表關閉。

3.2. 閃回資料庫

閃回資料庫讓你可以復原資料庫到先前的一個時間點。

在物理層面,Oracle閃回資料庫提供一個相對於資料庫時間點復原(DBPITR,database point-in-time recovery)更有效率的資料保護選擇。如果目前資料檔案有不想要的更改,那麼可以使用RMAN命令FLASHBACK DATABASE來復原資料檔案到過去時間的內容。最終結果和DBPITR的結果非常類似,但一般會更快,因為它不需要從備份中還原資料檔案和比介質恢復需要更少的redo。

閃回資料庫使用閃回日誌來存取過去的資料區塊版本和歸檔redo日誌的某些資訊。閃回資料庫要求為資料庫配置一個快速復原區域,因為閃回日誌只能存放在那裡。閃回日誌缺省情況下沒有啟用。閃回日誌使用的空間由資料庫自動管理,與在快速復原區域的其它檔案要求的空間保持平衡。

Oracle資料庫連同閃回資料庫和備份與復原一起也支援還原點。還原點是相當於系統變更號碼(SCN,system change number)的別名。可以在任何時候建立一個還原點,如果預料需要返回部分或全部資料庫到那個時間裡的內容。一個保證的還原點確保可以使用閃回資料庫返回資料庫到還原點的時間。

推薦教學:《Oracle影片教學

以上是詳細介紹Oracle備份與恢復的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:CSDN。如有侵權,請聯絡admin@php.cn刪除
Oracle的軟件套件:解釋的產品和服務Oracle的軟件套件:解釋的產品和服務May 09, 2025 am 12:12 AM

Oracle的軟件套件包括數據庫管理、ERP、CRM等,幫助企業優化運營、提高效率、降低成本。 1.OracleDatabase管理數據,2.OracleERPCloud處理財務、人力資源和供應鏈,3.使用OracleSCMCloud優化供應鏈管理,4.通過API和集成工具確保數據流動和一致性。

MySQL與Oracle:許可,功能和福利MySQL與Oracle:許可,功能和福利May 08, 2025 am 12:05 AM

MySQL和Oracle的主要區別在於許可證、功能和優勢。 1.許可證:MySQL提供GPL許可證,免費使用,Oracle採用專有許可證,價格昂貴。 2.功能:MySQL功能簡單,適合Web應用和中小型企業,Oracle功能強大,適合大規模數據和復雜業務。 3.優勢:MySQL開源免費,適合初創公司,Oracle性能可靠,適合大型企業。

MySQL與Oracle:選擇右數據庫系統MySQL與Oracle:選擇右數據庫系統May 07, 2025 am 12:09 AM

MySQL和Oracle在性能、成本和使用场景上有显著差异。1)性能:Oracle在复杂查询和高并发环境下表现更好。2)成本:MySQL开源,成本低,适合中小型项目;Oracle商业化,成本高,适用于大型企业。3)使用场景:MySQL适用于Web应用和中小型企业,Oracle适合复杂的企业级应用。选择时需根据具体需求权衡。

Oracle軟件:最大化效率和性能Oracle軟件:最大化效率和性能May 06, 2025 am 12:07 AM

Oracle軟件可以通過多種方法提升性能。 1)優化SQL查詢,減少數據傳輸量;2)適當管理索引,平衡查詢速度和維護成本;3)合理配置內存,優化SGA和PGA;4)減少I/O操作,使用合適的存儲設備。

甲骨文:企業軟件和雲計算甲骨文:企業軟件和雲計算May 05, 2025 am 12:01 AM

Oracle在企業軟件和雲計算領域如此重要是因為其全面的解決方案和強大的技術支持。 1)Oracle提供從數據庫管理到ERP的廣泛產品線,2)其云計算服務如OracleCloudPlatform和Infrastructure幫助企業實現數字化轉型,3)Oracle數據庫的穩定性和性能以及雲服務的無縫集成提升了企業效率。

MySQL與Oracle:數據庫系統的比較分析MySQL與Oracle:數據庫系統的比較分析May 04, 2025 am 12:13 AM

MySQL和Oracle各有優劣,選擇時需綜合考慮:1.MySQL適合輕量級、易用需求,適用於Web應用和中小型企業;2.Oracle適合功能強大、可靠性高需求,適用於大型企業和復雜業務系統。

MySQL與Oracle:了解許可和成本MySQL與Oracle:了解許可和成本May 03, 2025 am 12:19 AM

MySQL採用GPL和商業許可,適合小型和開源項目;Oracle採用商業許可,適合需要高性能的企業。 MySQL的GPL許可免費,商業許可需付費;Oracle許可費用按處理器或用戶計算,成本較高。

甲骨文:從數據庫到雲服務甲骨文:從數據庫到雲服務May 02, 2025 am 12:05 AM

Oracle從數據庫到雲服務的演變歷程表明其技術實力和市場洞察力強大。 1.Oracle起源於上世紀70年代,以關係數據庫管理系統聞名,推出了PL/SQL等創新功能。 2.Oracle數據庫核心是關係模型和SQL優化,支持多租戶架構。 3.Oracle雲服務通過OCI提供IaaS、PaaS和SaaS,AutonomousDatabase表現出色。 4.使用Oracle時需注意許可模式複雜、性能優化和雲遷移中的數據安全問題。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。