


數據庫要怎么維護(二)
發布時間 :2021-03-12 19:31:54
閱讀 :2248
數據庫維護工作是系統管理員的重要職責。在數據庫維護中除了要注意備份系統數據等工作還有以下情況應該這樣做:
二、萬一系統失敗時恢復數據庫系統
如果用戶數據庫存儲的設備失效,從而數據庫被破壞或不可存取,通過裝入最新的數據庫備份以及后來的事務日志備份可以恢復數據庫。假設當前的事務日志存在于一個并沒有毀壞的設備上,帶著 WITH NO_TRUNCATE 選項的 DUMP TRANsaction 命令卸出它。
要恢復數據庫按如下步驟去做:
1、如果日志存在于一個分離的設備上,用帶著 NO_TRUNCATE 選項的 DUMP TRANsaction 命令卸出被毀壞的或者不可存取的用戶數據庫事務日志。
2、用下面的查詢檢查設備分配已毀壞數據庫的設備使用情況。必須為同一目的賦同樣的空間塊。
下面的查詢顯示了分配給數據庫 mydb 設備使用和尺寸情況:
SELECT segmap,size FROM sysusages
WHERE dbid =
( SELECT dbid FROM sysdatabases WHERE name = “mydb”)
3、檢查查詢的輸出。在 segmap 列的 ‘3’代表數據分配,‘4’代表日志分配。size 列代表 2K 數據塊的數目。注意此信息的次序、使用和尺寸部分。例如,輸出為:
segmapSize