資料庫實驗報告

2021-04-22 15:08:41 字數 1945 閱讀 6444

1. 理解sql server資料庫的資料備份和恢復機制。

2. 掌握sql server資料庫的資料備份和恢復的基本概念,例如備份方式(增量備份和完全備份)、備份介質(檔案或者裝置)等等。

3. 掌握備份和恢復的實際操作,能夠備份和將備份恢復,特別是能夠恢復到乙個新的資料庫中。

4. 理解備份/維護策略或備份/維護計畫的概念。

採用sql server資料庫管理系統作為實驗平台。其中,sql server資料庫可以採用sql server 2005、2008或2012的企業版。

備份(backup)和恢復(restore)為最強有力的恢復手段,它不僅僅應用於保護資料庫,而是應用於保護一切資訊:我們對於作業系統或者其它各種資訊(諸如多**檔案)等都可以進行備份,待事故時進行恢復。由於硬體故障、使用者錯誤、應用程式故障、軟體故障、某使用者擁有過多許可權、區域性災難等可能導致資料庫故障,所以dba(資料庫管理員)必須在平時做好備份工作,而且因為故障發生時刻是未知的,還必須做多個備份,從而可以恢復到故障前盡可能短時間的資料庫狀態以減少損失。

dba必須做好備份/恢復計畫,並實際驗證之,以確保故障時能夠恢復資料庫。

一、校驗資料庫

在執行資料庫備份之前,首先必須保證資料庫的一致性。這裡最重要的工具是:dbcc。

可以用兩種方法執行dbcc:通過命令列視窗或查詢分析器(query analyzer)視窗。如果你認為必要,你還可以確定其操作的時間。

(我從未感到有必要這樣做,因為在微軟的所有產品中,我對sql server的穩定性最為自信。我認為它是雷蒙德推出的最佳產品。但是,感覺也可能出錯。

)dbcc命令包括以下擴充套件:

checkdb:檢測整個資料庫的一致性,是檢查資料庫破壞的基本方法。

checktable:檢測特定表的問題。

checkalloc:檢測資料庫的單個頁面,包括表和目錄。

reindex:重建某個特定表的目錄。

cachestats:說明當前儲存在記憶體快取中的物件。

dropcleanbuffers:釋放當前儲存在緩衝區中的所有資料,這樣你就可以繼續進行檢測,而不必使用前面的結果。

errorlog:刪除(縮短)當前日誌。

1. 檢查整個資料庫的有效性

(1) 校驗整個資料庫的有效性;

2. 校驗單個表

(1) 校驗單個表的有效性

二、備份資料庫

選定乙個資料庫:

1. 執行完全備份

2. 執行部分備份

3. 在下列基於sql server 2008的備份型別中任意執行3種,並解釋其含義

a) 檔案/檔案組備份

b) 差異備份

c) 部分差異備份

d) 檔案差異備份

e) 僅複製備份

f) 純事務日誌備份

g) 大容量事務日誌備份

h) 尾部事務日誌備份

4. 執行壓縮備份

三、恢復資料庫

1. 恢復完整備份為乙個新的資料庫,要求新資料庫內容和老資料庫一樣,下同。

2. 恢復部分備份為乙個新的資料庫。

3. 恢復壓縮備份為乙個新的資料庫。

四、備份恢復方法比較

1. 新建乙個空資料庫,試用匯入和匯出嚮導將資料從舊資料庫複製到新資料庫中。

2. 新建乙個空資料庫,將「gsm移動通訊網路配置資料庫」備份直接恢復到該資料庫中。

比較兩者的差異。

五、建立維護計畫

1.執行sp_configure開啟伺服器配置選項。

2.在sql server 2008 managemnet studio中開啟管理資料夾,下面有新建維護計畫等,按照嚮導操作。設定每天凌晨1點自動執行備份,當然實際上為了安全應該在dbcc完成後再進行,現在也可以設定成備份是在某時刻執行,但同時一定要在dbcc結束後才行,這樣如果dbcc執行時間加長,則備份時間就算到了,也會自動推遲到dbcc結束後。

在實驗中有哪些重要問題或者事件?你如何處理的?你的收穫是什麼?有何建議和意見等等。

資料庫實驗報告

資料庫系統概論 實驗報告 實驗三 sql單錶查詢和多表查詢 一 實驗目的 1 觀察查詢結果,體會select語句實際應用 2 要求學生能夠在access環境中使用select語句進行簡單查詢 資料排序和資料連線查詢的操作方法 二 實驗準備 本實驗需要用到實驗一所建立的 學生成績管理 的資料庫和stu...

資料庫實驗報告

資料庫原理 實驗報告 東北大學秦皇島分校 4.在查詢分析器中按照下列要求修改第3題中建立的資料庫test2 1 主要資料檔案的容量為2mb,最大容量為20mb,增幅為2mb。2 次要資料檔案的容量為2mb,最大容量為20mb,增幅為2mb。事務日誌檔案的容量為1mb,最大容量為10mb,增幅為2mb...

資料庫實驗報告

實驗三雙埠儲存器的設計與實現實驗報告 1137030 趙藝灣 一 實驗目的 1 掌握 quartus 中利用巨集功能模組設計儲存器的方法 2 掌握儲存器模組的讀寫時序和模組擴充套件方法 3 進一步熟悉 verilog hdl 語言設計電路的方法 二 實驗裝置 pc 機 quartus 10.0 fp...