達夢8——備份與還原



 一、基本概念

1、表空間與數據文件

2、重做日志redo日志,記錄了所有物理頁的修改,基本信息包括操作類型、表空間號、文件號、頁號、頁內偏移、實際數據等;

DM8默認的兩個聯機重做日志:DAMENG01.log,DAMENG02.log;

3、歸檔日志,在歸檔模式下,聯機REDO 日志被連續拷貝到歸檔日志后就生成了歸檔日志文件。

歸檔日志文件以歸檔時間命名。例如: ARCHIVE_LOCAL1_20160217171507968.log,開啟歸檔模式會對系統性能產生一定影響,但更安全。

4、pwr記錄:

REDO 日志中包含有一種特殊的記錄,稱為PWR(Page Written Record)日志。

PWR 日志包含表空間ID、文件ID、數據在文件中的頁號和頁的當前LSN信息。每次數據頁刷盤時,系統都會生成一條對應的PWR日志。 可用來提升系統故障恢復速度。在引入PWR記錄之前,數據庫故障重啟時需要重做所有有效的REDO 日志記錄。

根據PWR記錄可以快速判斷數據頁是否已刷盤,有效避免無用IO;

5、檢查點與日志序列號: 檢查點的功能是按照數據頁第一次被修改的順序,依次將BUFFER緩沖區中的臟頁寫入磁盤,並在這個過程中動態調整CKPT_LSN值,釋放日志空間。 LSN (LOG SEQUENCE NUMBER),即日志序列號,表示REDO 日志產生的順序,系統為每個REDO 日志分配一個LSN值。

6、備份集: 一個備份集對應一次完整備份,為一個目錄,由一個或多個備份片(.bak)和一個元數據文件(.meta)組成。

元數據文件:

  • 備份集本身相關的信息
  • 備份源庫的建庫參數信息
  • 備份集中備份數據文件信息
  • 備份集中備份片的信息

7、備份:將待備份的數據經過處理如加密、壓縮等后,寫到備份片文件中,並將相關備份信息寫到元數據文件中的過程。

      備份分類:

  • 備份組織形式:物理備份和邏輯備份
  • 備份時,數據庫是否運行:聯機備份和脫機備份
  • 備份的粒度大小:庫備份、表空間備份、歸檔備份和表備份(歸檔備份支持聯機和脫機; 歸檔備份會把收集到的歸檔文件,備份到備份集中的每一個備份片。必要的時候可以使用歸檔備份集,還原歸檔。)
  • 備份數據的一致性:一致性備份和非一致性備份
  • 備份數據的完整性:完全備份和增量備份

8、還原:把備份集中的備份數據經過處理后,寫回到還原目標庫中相應的數據文件中的過程。

還原回來的數據通常是處於非一致性狀態,需要執行恢復操作,使得目標數據庫數據一致,才能對外提供服務。

9、恢復:恢復是重做本地歸檔日志或者“備份集”中備份的歸檔日志的過程。

沒有經過恢復的還原數據庫是不允許啟動的。

 

二、備份還原恢復原理

1、備份過程:

庫級和表空間級備份:

屬於物理備份 聯機庫級和表空間備份要求配置歸檔 都可進行完全備份和增量備份   備份對象:數據文件和歸檔日志

歸檔備份:

是把歸檔目錄下,符合條件的歸檔文件都備份下來

歸檔備份對象:包含了 “元數據信息和REDO 日志” 的歸檔文件

 

 

 

 

 

 

 

 

 

 

disql:聯機備份還原恢復工具

dmrman:脫機備份還原恢復工具

客戶端工具 MANAGER和CONSOLE:對應命令行工具DIsql和DMRMAN的功能,分別用於聯機和脫機備份還原數據。

 

 

 所以我們要先打開歸檔;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM