基本介紹
- 中文名:轉儲資料庫
- 外文名:Dump database
- 套用領域:資料庫
- 涉及學科:計算機等
- 操作對象:數據
- 目的:將資料庫內的數據備份
什麼是轉儲

轉儲方法
靜態轉儲
當系統中無運行事務時進行轉儲,轉儲開始時資料庫處於一致狀態,轉儲期間不允許對資料庫的任何存取、修改活動。

動態轉儲

海量和增量轉儲
轉儲策略
DSMSERV DUMPDB命令
- 發出 DSMSERV LOADFORMAT 命令可重新初始化資料庫和恢復日誌。
- 發出 DSMSERV LOADDB 命令可重新裝入資料庫。
- 如有必要,發出 DSMSERV AUDITDB 命令可定位和更正任何資料庫的不一致性。
- 如果可重新啟動伺服器,則重新啟動伺服器並發出 BACKUP DEVCONFIG 命令。
- 如果無法重新啟動伺服器,則用編輯器手工創建設備配置檔案。關於如何手工創建設備配置檔案的信息,請參閱管理員指南。
- 在將資料庫轉儲到順序存取介質之前,請估計需要多少介質。如果無法啟動伺服器,則使用現有資料庫卷的大小。
如果可啟動伺服器,則通過這些步驟估計其大小: - 發出 QUERY DB 命令。
- 從 QUERY DB 命令的輸出,將已使用的頁面數乘以 4096 位元組,確定資料庫所占用的空間。
- 將步驟 2 的乘積除以單個介質的容量,可估計所需的介質數。
- 如果可能,且如果需要,使用 LABEL LIBVOL 命令對其它磁帶卷標號。
- 轉儲時,使用臨時卷可確保有空間可用於存儲資料庫。不管使用專用卷還是臨時卷,都在轉儲期間記錄每個已安裝卷的標籤名稱和序列。DSMSERV DUMPDB 命令使用的卷不記錄在順序卷歷史記錄信息中。
- 如果沒有足夠的預先標號的專用或臨時卷用於轉儲資料庫,則您將需要安裝並啟動第二個伺服器並使用它為磁帶卷標號(使用 LABEL LIBVOL 命令)。
- 轉儲進程中不訪問伺服器恢復日誌。因此,轉儲時未寫到資料庫的資料庫條目是不記錄的。在災難性故障後的恢復期間,可能無法恢復最新的資料庫更新。
參數
- DEVclass
指定與資料庫轉儲將被寫入的卷關聯的設備類名稱。 - Scratch
指定臨時卷是否可用於轉儲資料庫。 預設值是 YES。 - Yes
可使用臨時卷。如果在 VOLUMENAMES 參數上包括了一系列卷,則僅在已指定的卷上的空間不足以轉儲資料庫的情況下才使用臨時卷。如果與指定的設備類關聯的設備類型為 FILE,則將基於某個時間戳記生成臨時卷的檔案名稱。 - No
不能使用臨時卷。必須在 VOLUMENAMES 參數上包括一系列卷,才能包含所有的資料庫數據。 - VOLumenames
指定要用於轉儲資料庫的卷。此參數是可選的,但如果 SCRATCH=NO,則必須指定此參數。如果不指定此參數而指定或假定了 SCRATCH=YES,則使用臨時卷。 - Tivoli Storage Manager 並不將 DSMSERV DUMPDB 命令對卷的使用記錄在卷歷史記錄檔案中。因此,必須記錄已使用的卷名,並在將來的 DSMSERV LOADDB 命令中以絕對相同的次序指定它們。
可能的值有: - volume_name
要用於轉儲資料庫的一個或多個卷的名稱。可指定多個卷名,以逗號分隔各卷名,其間無空格。將按這些卷列出的次序使用它們。 - FILE:file_name
包含一系列要用於轉儲資料庫的卷的檔案名稱稱。在檔案中,每個卷名都分別在一行輸入。以使用這些卷的次序列出這些卷。
示例
- 停止伺服器。
- 請確保已在伺服器選項檔案中指定了 DEVCONFIG 選項。設備配置檔案必須包含設備類、庫和轉儲操作所需的驅動器定義。
- 發出 DSMSERV DUMPDB 命令。