當前位置:首頁 » 服務存儲 » 冷歸檔存儲原理
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

冷歸檔存儲原理

發布時間: 2022-05-13 03:48:21

A. 什麼是冷/熱備份他們各自有什麼優點和缺點

冷備份沒什麼太多可說的,這種備份就是簡單的在資料庫關閉狀態下,用os的cp命令把數據文件,控制文件,以及日誌文件復制到存儲上,然後就可以了,這種備份的缺點就是等下次恢復的時候是一種不完全恢復,也就是說會有數據丟失,那麼在生產庫上如果用這種模式是非常危險的。熱備份是說在資料庫運行的模式下通過運行Begin backup xxx cp end backup這種命令操作來實現的,當運行Begin backup命令的時候系統會凍結這種指定的數據文件的頭部scn,但是並不會停止對該數據文件的dml操作,但這就會產生一個問題就是由於在begin backup 與end backup命令之間運行了cp命令,這個是操作系統的命令,那麼他復制的單位一般是2k,但是一般oracle資料庫的庫文件的最小單位是oracle block 一般這個塊大小事8k,這就造成了數據塊拷貝的時候可能會發生不一致現象,就是當你cp的前2k後,進行對整個數據塊都修改了,那麼你cp的後6k就與前2k數據不一致了,所以oracle 為了防止這種問題的產生那麼就會把所有每個只要發生dml的oracle block的內容完全存儲在日誌文件中,這就造成了產生大量日誌的缺點,等到下一次恢復的時候oracle 會根據日誌來進行日誌重演,那麼可能會比較慢。當發生熱備份的時候也有可能會造成很多等待事件的發生 比如log file sync,當然在熱備份之前會觸發檢查點,使數據文件上的臟塊列表寫入到數據文件上。

冷備份的優點就是操作簡單,資料庫性能比歸檔模式稍高

B. oracle 物理備份和邏輯備份及熱備份和冷備份

對於oracle資料庫只有物理備份和邏輯備份

物理備份:是將實際組成資料庫的操作系統文件從一處拷貝到另一處的備份過程,通常是從磁碟到磁帶。

邏輯備份:是利用sql語言從資料庫中抽取數據並存於二進制文件的過程。

第一類為物理備份,該方法實現資料庫的完整恢復,但資料庫必須運行在歸擋模式下(業務資料庫在非歸擋模式下運行),且需要極大的外部存儲設備,例如磁帶庫,具體包括冷備份和熱備份。冷備份和熱備份是物理備份(也稱低級備份),它涉及到組成資料庫的文件,但不考慮邏輯內容。

第二類備份方式為邏輯備份,業務資料庫採用此種方式,此方法不需要資料庫運行在歸擋模式下,不但備份簡單,而且可以不需要外部存儲設備,包括導出/導入(EXPORT/IMPORT)。這種方法包括讀取一系列的資料庫日誌,並寫入文件中,這些日誌的讀取與其所處位置無關。

(一)、導出/導入(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)

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

$exp system/manager inctype=complete file=990702.dmp

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

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

$exp system/manager inctype=incremental file=990702.dmp

(3) 「累計型」增量導出(Cumulative)

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

$exp system/manager inctype=cumulative file=990702.dmp

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

比如資料庫的備份任務可作如下安排:

星期一:完全導出(A)

星期二:增量導出(B)

星期三:增量導出(C)

星期四:增量導出(D)

星期五:累計導出(E)

星期六:增量導出(F)

星期日:增量導出(G)

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

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

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

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

$imp system./manager inctype= RECTORE FULL=Y FILE=A

第四步:累計增量導入E:

$imp system/manager inctype= RECTORE FULL=Y FILE =E

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

$imp system/manager inctype=RESTORE FULL=Y FILE=F

(二)、 冷備份

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

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

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

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

4.能與歸檔方法相結合,作資料庫「最新狀態」的恢復。

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

但冷備份也有如下不足:

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

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

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

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

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

1.所有數據文件

2.所有控制文件

3.所有聯機REDO LOG文件

4.Init.ora文件(可選)。

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

下面是做冷備份的完整例子:

(1) 關閉資料庫$sqldba lmode=y

SQLDBA >connect internal;

SQLDBA >shutdown normal;

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

SQLDBA >! cp < file > < backup directory >

(3) 重啟Oracle資料庫

$sqldba lmode=y

SQLDBA >connect internal;

SQLDBA >startup;

(三)、 熱備份

熱備份是在資料庫運行的情況下,採用archivelog mode方式備份數據的方法。所以,如果你有昨天夜裡的一個冷備份而且又有今天的熱備份文件,在發生問題時,就可以利用這些資料恢復更多的信息。

熱備份的要求是:

1. 熱備份工作必需要求資料庫在Archivelog 方式下操作,在SQLDBA狀態下用alter database archivelog|noarchivelog命令可改變備份的模式。

2. 熱備份只能在資料庫不使用或使用率低的情況下進行。

3. 熱備份需要大量的檔案空間。

一般情況,Oracle 以循環的方式寫入Online redo log 文件,當填滿第一個redo log文件後寫第二個,直至最後一個,最後一個被填滿後,後台進程LGWR就覆蓋第一個,在Archivelog方式下,後台進程ARCH在每一個redo log 文件被覆蓋前,給它作一個拷貝,一般,這些文檔的redo log 文件被寫入磁碟或磁帶中。如果磁碟空間夠用,建議使用磁碟,這樣可大大減少完成備份所需的時間。

在作熱備份之前,要將config.ora文件中的log_archive_start 設為true 將log_archive_dest一旦資料庫運行在archivelog狀態下,就可以做備份了。熱備份的命令文件由三部分組成:

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

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

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

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

2.備份歸檔log文件。

(1)臨時停止歸檔進程

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

(3)重新啟動archive進程

(4)備份歸檔的redo log 文件

3.用alter database backup controlfile命令來備份拷貝文件

熱備份的優點是:

1.可在表空間或數據文件級備份,備份時間短。

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

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

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

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

熱備份的不足是:

1.不能出錯,否則後果嚴重。

2.若熱備份不成功,所得結果不可用於時間點的恢復。

3.因難於維護,所以要特別仔細小心,不允許「以失敗而告終」。

C. 資料庫熱備和冷備的區別是什麼

資料庫熱備:一般用於保證服務正常不間斷運行,用兩台機器作為服務機器,一台用於實際資料庫操作應用,另外一台實時的從前者中獲取數據以保持數據一致.如果當前的機器熄火,備份的機器立馬取代當前的機器繼續提供服務

冷備:.冷備份指在資料庫關閉後,進行備份,適用於所有模式的資料庫.

熱備是指與目標設備共同運轉,當目標設備發生故障或停機時,熱備設備立即承擔起故障設備的工作任務;冷備是指當目標設備發生故障或停機後,冷備設備才開始由停機等待狀態進入啟動運轉狀態,並承擔起故障設備的工作任務

拓展資料:

資料庫(Database)是按照 數據結構來組織、 存儲和管理數據的倉庫,它產生於距今六十多年前,隨著 信息技術和市場的發展,特別是二十世紀九十年代以後, 數據管理不再僅僅是存儲和管理數據,而轉變成用戶所需要的各種數據管理的方式。資料庫有很多種 類型,從最簡單的存儲有各種數據的 表格到能夠進行海量 數據存儲的大型資料庫系統都在各個方面得到了廣泛的應用。

D. 解釋冷備份和熱備份的不同點以及各自的優點

一、 熱備份
冷備份發生在資料庫已經正常關閉的情況下,當正常關閉時會提供給我們一個完整的資料庫。冷備份時將關鍵性文件拷貝到另外的位置的一種說法。對於備份Oracle信息而言,冷備份時最快和最安全的方法。冷備份的優點是:
1、 是非常快速的備份方法(只需拷文件)
2、 容易歸檔(簡單拷貝即可)
3、 容易恢復到某個時間點上(只需將文件再拷貝回去)
4、 能與歸檔方法相結合,做資料庫「最佳狀態」的恢復。
5、 低度維護,高度安全。
但冷備份也有如下不足:
1、 單獨使用時,只能提供到「某一時間點上」的恢復。
2、 再實施備份的全過程中,資料庫必須要作備份而不能作其他工作。也就是說,在冷備份過程中,資料庫必須是關閉狀態。
3、 若磁碟空間有限,只能拷貝到磁帶等其他外部存儲設備上,速度會很慢。
4、 不能按表或按用戶恢復。
如果可能的話(主要看效率),應將信息備份到磁碟上,然後啟動資料庫(使用戶可以工作)並將備份的信息拷貝到磁帶上(拷貝的同時,資料庫也可以工作)。冷備份中必須拷貝的文件包括:
1、 所有數據文件
2、 所有控制文件
3、所有聯機REDO LOG文件
4、 Init.ora文件(可選)
值得注意的使冷備份必須在資料庫關閉的情況下進行,當資料庫處於打開狀態時,執行資料庫文件系統備份是無效的。
下面是作冷備份的完整例子。
(1) 關閉資料庫
sqlplus /nolog
sql>connect /as sysdba
sql>shutdown normal;
註:shutdown normal需要等待所有事務/進程全部結束才能close DB
shutdown immediate可以強行結束或回滾正在執行的事務、進程就可以close DB
(2) 用拷貝命令備份全部的時間文件、重做日誌文件、控制文件、初始化參數文件
sql>cp
(3) 重啟Oracle資料庫
sql>startup
二、 熱備份
熱備份是在資料庫運行的情況下,採用archivelog mode方式備份資料庫的方法。所以,如果你有昨天夜裡的一個冷備份而且又有今天的熱備份文件,在發生問題時,就可以利用這些資料恢復更多的信息。熱備份要求資料庫在Archivelog方式下操作,並需要大量的檔案空間。一旦資料庫運行在archivelog狀態下,就可以做備份了。熱備份的命令文件由三部分組成:
1. 數據文件一個表空間一個表空間的備份。
(1) 設置表空間為備份狀態
(2) 備份表空間的數據文件
(3) 回復表空間為正常狀態
2. 備份歸檔log文件
(1) 臨時停止歸檔進程
(2) log下那些在archive rede log目標目錄中的文件
(3) 重新啟動archive進程
(4) 備份歸檔的redo log文件
3. 用alter database bachup controlfile命令來備份控制文件熱備份的優點是:
1. 可在表空間或資料庫文件級備份,備份的時間短。
2. 備份時資料庫仍可使用。
3. 可達到秒級恢復(恢復到某一時間點上)。
4. 可對幾乎所有資料庫實體做恢復
5. 恢復是快速的,在大多數情況下愛資料庫仍工作時恢復。
熱備份的不足是:
1. 不能出錯,否則後果嚴重
2. 若熱備份不成功,所得結果不可用於時間點的恢復
3. 因難於維護,所以要特別仔細小心,不允許「以失敗告終」。

E. 什麼是冷備份和熱備份,有什麼區別

熱備份支持在資料庫不停機的情況下進行備份,冷備份是必須在資料庫shutdown以後使用操作系統的命令對表空間進行拷貝進行的備份。
熱備份適用於重要的資料庫,比如7x24不能中斷的生產系統,同時可以保證資料庫在出現崩潰時結合歸檔日誌可以恢復到任意一個時間點,不會造成數據丟失。
冷備份在資料庫出現問題是
只會恢復到備份時的那一時間點,備份完成到資料庫出現問題需要恢復時的這一時間段內的所有新數據、修改記錄都無法恢復。
熱備份只能在歸檔模式下進行,冷備份不需要歸檔模式,歸檔模式會對系統性能尤其是磁碟i/o造成一定的影響,但是相對於歸檔的好處和安全性,相信大多數dba都會選擇歸檔模式。

F. 為什麼關閉數據後進行的冷備份 還分為歸檔模式和非歸檔模式下的恢復

一般來說,硬碟的損壞按大類可以分為硬損壞和軟損壞,硬碟損壞的種類。

硬損壞包括磁頭組件損壞、控制電路損壞、綜合性損壞和扇區物理性損壞(一般人稱之為物理壞道)四種。

※ 磁頭組件損壞:主要指硬碟中磁頭組件的某部分被損壞,造成部分或全部磁頭無法正常讀寫的情況,u盤數據恢復。磁頭組件損壞的方式和可能性非常多,主要包括磁頭臟、磁頭磨損、磁頭懸臂變形、磁線圈受損、移位等。

※控制電路損壞:是指硬碟的電子線路板中的某一部分線路斷路或短路,或者某些電氣元件或IC晶元損壞等等,導致硬碟在通電後碟片不能正常起轉,或者起轉後磁頭不能正確尋道等。

※綜合性損壞:主要是指因為一些微小的變化使硬碟產生的種種問題。有些是硬碟在使用過程中因為發熱或者其他關系導致部分晶元老化;有些是硬碟在受到震動後,外殼或盤面或馬達主軸產生了微小的變化或位移;有些是硬碟本身在設計方面就在散熱、摩擦或結構上存在缺陷。種種的原因導致硬碟不穩定,經常丟數據或者出現邏輯錯誤,工作噪音大,讀寫速度慢,有時能正常工作但有時又不能正常工作等。

※扇區物理性損壞:是指因為碰撞、磁頭摩擦或其他原因導致磁碟盤面出現的物理性損壞,譬如劃傷、掉磁等。

軟損壞包括磁軌伺服信息出錯、系統信息區出錯和扇區邏輯錯誤(一般又被稱為邏輯壞道)。

※磁軌伺服信息出錯:是指因為某個物理磁軌的伺服信息受損或失效,導致了該物理磁軌無法被訪問

※系統信息區出錯:是指硬碟的系統信息區(硬碟內部的一個系統保留區,裡面又分成若干模塊,保存了許多硬碟出廠的參數、設置信息和內部控製程序)在通電自檢時讀不出某些模塊的信息或者校驗不正常,硬碟電路板測試及維修3,導致硬碟無法進入准備狀態。

※扇區邏輯錯誤:是指因為校驗錯誤(ECC錯誤和CRC錯誤)、扇區標志錯誤(IDNF錯誤)、地址信息錯誤(AMNF錯誤)、壞塊標記錯誤(BBM)等原因導致該扇區失效。

一般來說,修復硬碟的軟損壞是可能的,很多硬碟廠商發布的硬碟管理和維護軟體(DM)都具備修復硬碟軟損壞的能力。像扇區邏輯錯誤這樣的問題,即使是一般的低級格式化軟體,杭州scsi數據恢復,也是完全可以勝任的。不過在所有的軟損壞當中,系統信息區出錯屬於比較難以修復的種類,因為即使是同一個廠商同一種型號的硬碟,系統信息區也不一定相同;而且硬碟廠商對於自己產品的系統信息區內容和讀取的指令代碼,一般是不公開的。但是對於IBM和日立的硬碟用戶來說就比較幸運了,日立的DFT和IBM的DDD-SI軟體對系統信息區出錯還是有比較高的修復成功率的。這兩個軟體可是真真正正由硬碟的生產廠商發布的硬碟維修軟體啊(DFT還是免費的),有非常強大的功能,效率和可靠性比起那些要價過萬的第三方編寫的軟體都要高很多,可惜只對IBM和日立的產品有效。

當然,如果僅僅是為了修復軟損壞,一個原廠的DM軟體就可以完成90%以上的任務了,根本不需要購買上萬元的所謂專業軟體,而現在HDD Regenerator、MHDD、PC-3000和效率源等等這些軟體,舟山硬碟數據恢復,在宣傳上就說明了他們所針對的不僅僅是軟損壞,而且連硬損壞裡面的物理壞道甚至是一些IC的損壞都可以修復!

G. 歸檔盤是干什麼用的

想了解歸檔硬碟是什麼,咱先了解一下冷數據,這樣會更容易明白。業界根據數據的訪問頻度將數據分為熱數據、溫數據和冷數據,數據顯示,他們分別占總數據總量的比例約為5%、15%、80%。冷數據通常意味著不會經常被訪問的數據,但還企業還是希望保留的數據,它是佔比重最大的數據,需要歸檔硬碟這種高容量、高能效、成本低的特殊硬碟陣列存儲。
什麼樣的企業需要歸檔硬碟呢?
以網路為例,它擁有EB級別的海量數據存儲,收錄了相當於5000個國家圖書館的信息容量,同時承擔著每天百億次的訪問請求。他的冷存儲數據量之大不言而喻,網路設計開發了一套針對數據分級分層存儲的冰山冷存儲解決方案,解決方案用的是希捷8TB歸檔硬碟(Archive HDD),希捷歸檔盤針對冷數據存儲設計,獨有的SMR技術提供了同等容量下最具性價比的存儲產品,企業級的產品設計確保即使在最嚴酷的數據中心環境中也可實現高效而經濟的冷存儲運行,可靠性極強, 5900的轉速可以大大降低硬碟功耗,能夠可靠地節約能源,節省成本。具備抗多盤位旋轉振動功能,可在高密度的環境中實現一致的企業級性能,提高系統容量,藉助更少的組件提高系統和人員效率,同時降低功耗成本,快速的讀寫速度也可以滿足毫秒級響應速度的需求。

H. 熱備份和冷備份的區別

一、熱備份

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

熱備份的命令文件由三部分組成:

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

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

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

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

2、備份歸檔log文件

(1)臨時停止歸檔進程

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

(3)重新啟動archive進程

(4)備份歸檔的redo log文件

二、冷備份

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

冷備份的優點是:

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

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

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

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

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

冷備份也有如下不足:

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

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

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

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

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

冷備份中必須拷貝的文件包括:

1、所有數據文件

2、所有控制文件

3、所有聯機REDO LOG文件

4、Init.ora文件(可選)

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

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

(1)關閉資料庫

sqlplus /nolog

sql》connect /as sysdba

sql》shutdown normal;

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

sql》cp

(3)重啟Oracle資料庫

sql》startup

I. 什麼是冷數據存儲,為什麼存儲系統需要做到冷熱數據分離

規則字是低位地址為奇數,否者是非規則字,非規則字讀取需要兩周期,而規則字只需要一個周期,所以要避免非規則字。可以咨詢一下瑞馳他們也在做這一塊。

J. 冷數據存儲和熱存儲有什麼區別

冷數據存儲系統是面向海量數據歸檔應用推出的一款大容量低功耗解決方案,前端採用高性能ARM存儲 NxStor,提供高效處理、快速響應能力;後端採用高密度微集群NxCells,提供海量存儲空間;基於全ARM架構,整套集 群存儲系統節省一半以上的功耗;並可提供按訪問耗能、自動歸檔、靈活調閱、容量線性擴展等特性。 可以找下瑞馳信息技術咨詢,我們就是找他們做的這塊的解決方案。