號、關鍵詞信息以及文件大小中的任意一個或多個;
[0054]其中,文件名為所述用戶數據對應的真實的文件的名稱;
[0055]地址索引表名稱為地址索引表的名稱,該地址索引表用于存放所述用戶數據在第二磁盤中的存儲位置信息;
[0056]創(chuàng)建時間為所述文件的創(chuàng)建時間;
[0057]最后修改時間為所述文件的最后修改時間;
[0058]存檔時間為寫入所述用戶數據的時間;
[0059]文件索引編號為每個文件的編號;
[0060]關鍵詞信息為所述文件所包含的關鍵詞;
[0061]文件大小為所述文件的數據量大小。
[0062]可見,數據庫的元數據信息較少,占用空間也相對較少,寫入時較快捷,通過元數據找到地址索引表的名稱可以用于查找用戶數據在第二磁盤中的存儲位置。
[0063]地址索引表包括:段序號、起始塊地址、結束塊地址、邏輯磁盤名稱、文件索引編號中的任意一個或多個,其中段序號表明該段所處文件的位置。
[0064]可見,地址索引表記錄了用戶數據在第二磁盤上存儲的具體數據信息,其中段序號表明了該信息的具體位置,便于直接查找第二磁盤上的該數據信息。
[0065]根據邏輯磁盤名稱形成邏輯磁盤的bitmap表,每一個邏輯磁盤分區(qū)對應一張bitmap表,通過bitmap表記錄對應的邏輯磁盤分區(qū)是否被占用。
[0066]通過邏輯磁盤的bitmap表來記錄邏輯磁盤的空間占用情況,從而實現磁盤空間的合理分配。
[0067]利用數據庫記錄中的文件名和/或關鍵詞信息,查找用戶數據對應的地址索引表名稱,并找到對應的地址索引表;再根據所找到的地址索引表中的段序號、起始塊地址、結束塊地址、邏輯磁盤名稱中的任意一個或多個,在所述第二磁盤中查找所述用戶數據;并根據所找到的地址索引表中的文件索引編號,將所查找到的用戶數據進行排序。
[0068]可見,通過第一磁盤數據庫中的文件名等關鍵詞信息,找到對應的地址索引表,再根據地址索引表中的信息找到用戶數據,信息查找方便快捷,并可根據文件索引編號為用戶數據排序。
[0069]下面以備份多段視頻中有一段視頻為冷數據例,通過本發(fā)明一個實施例來詳細說明針對某一個冷數據如何進行備份。參見圖2,該過程包括:
[0070]步驟201:發(fā)出開始備份視頻的指令;
[0071]步驟202:根據冷數據判斷標準查找冷數據視頻,將所要備份的冷數據視頻查找出來,然后與冷備份存儲進行握手并發(fā)出視頻的備份請求;
[0072]步驟203:從存儲設備中讀出需要備份的冷數據視頻的大小;
[0073]步驟204:將冷數據視頻大小發(fā)給冷數據備份存儲,備份存儲根據視頻大小分配存儲空間,并修改bitmap表;
[0074]步驟205:備份存儲在第一磁盤增加冷數據視頻元數據數據庫記錄,視頻元數據數據庫記錄包括:地址索引表名稱、創(chuàng)建時間、最后修改時間、存檔時間、文件索引編號、關鍵詞信息以及文件大??;
[0075]步驟206:備份存儲在第一磁盤增加視頻的地址索引表,地址索引表包括:段序號、起始塊地址、結束塊地址、邏輯磁盤名稱、文件索引編號;
[0076]步驟207:請求備份冷數據視頻數據,并把冷數據視頻數據寫到第二磁盤分配好的塊當中;
[0077]步驟208:檢查冷數據視頻備份是否成功;
[0078]步驟209:如果備份成功則返回成功,則在熱存儲中刪除已經備份成功的冷數據視頻;
[0079]步驟210:如果備份不成功,則釋放第二磁盤分配的存儲空間,并刪除第一磁盤中與冷數據視頻相關相關元數據數據庫記錄。
[0080]在利用上述圖2所示過程進行了冷數據視頻的備份后,還可以對備份的冷數據視頻進行查找。具體的實現包括:利用冷數據視頻元數據的數據庫記錄中的文件名和/或關鍵詞信息,查找用戶數據對應的地址索引表名稱,并找到對應的地址索引表;
[0081]根據所找到的地址索引表中的段序號、起始塊地址、結束塊地址、邏輯磁盤名稱中的任意一個或多個,在所述第二磁盤中查找冷數據視頻的用戶數據;
[0082]根據所找到的地址索引表中的文件索引編號,將所查找到的用戶數據進行排序,從而最終得到了需要的冷數據視頻。
[0083]本實施例以備份多段視頻中的一段視頻作為冷數據為例介紹了冷數據的備份方法,實現了視頻的元數據在第一磁盤上采用數據庫記錄的方式保存,簡化了視頻元數據的條數,視頻元數據對應的用戶數據在第二磁盤上保存,提高了冷數據的備份效率;用戶根據第一磁盤上視頻的元數據信息找到地址索引表便能查找到第二磁盤上相關用戶數據的位置,方便了用戶讀取該視頻。
[0084]本發(fā)明的一個實施例提出了一冷數據備份的裝置30,如圖3所示,包括:
[0085]元數據備份單元301,用于將冷數據的元數據以數據庫記錄的形式存放在第一磁盤上;其中,利用數據庫記錄來存儲所述用戶數據的各種元數據信息;
[0086]用戶數據備份單元302,用于將冷數據的用戶數據存放在第二磁盤上。
[0087]在本發(fā)明另一個實施例中一冷數據備份的裝置40,參見圖4,元數據備份單元401中包括第一備份子單元403,用于生成所述數據庫記錄,該數據庫記錄包括:用戶數據對應的文件名、地址數據索引表名稱、創(chuàng)建時間、最后修改時間、存檔時間、文件索引編號、關鍵詞信息以及文件大小中的任意一個或多個;
[0088]其中,文件名為用戶數據對應的真實的文件的名稱;
[0089]地址索引表名稱為地址索引表的名稱,該地址索引表用于存放用戶數據在第二磁盤中的存儲位置信息;
[0090]創(chuàng)建時間為所述文件的創(chuàng)建時間;
[0091]最后修改時間為所述文件的最后修改時間;
[0092]存檔時間為寫入所述用戶數據的時間;
[0093]文件索引編號為每個文件的編號;
[0094]關鍵詞信息為所述文件所包含的關鍵詞;
[0095]文件大小為所述文件的數據量大小。
[0096]在本發(fā)明一個實施例中,該裝置進一步包括:地址索引表生成單元404,用于生成地址數據索引表,該地址索引表包括:段序號、起始塊地址、結束塊地址、邏輯磁盤名稱、文件索引編號中的任意一個或多個,其中段序號表明該段所處文件的位置。
[0097]在本發(fā)明一個實施例中,所述該裝置還進一步包括:bitmap表生成單元405,用于根據邏輯磁盤名稱形成邏輯磁盤的bitmap表,每一個邏輯磁盤分區(qū)對應一張bitmap表,通過bitmap表記錄對應的邏輯磁盤分區(qū)是否被占用。
[0098]在本發(fā)明一個實施例中,進一步地:
[0099]利用第一備份子單元403中的文件名和/或關鍵詞信息,查找用戶數據對應的地址索引表名稱,并找到對應的地址索弓I表單元404。
[0100]在本發(fā)明一個實施例中,進一步地:
[0101]根據所找到的地址索引表單元404中的段序號、起始塊地址、結束塊地址、邏輯磁盤名稱中的任意一個或多個,在所述第二磁盤的用戶數據備份單元402中查找用戶數據。
[0102]該裝置還包括用戶數據恢復單元406,用于根據所找到的地址索引表中的文件索引編號,將用戶數據備份單元402中所查找到