程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server 2005數據維護實務(3)

SQL Server 2005數據維護實務(3)

編輯:關於SqlServer


   3.8 備份數據庫任務

  備份數據庫任務(Back Up Database Task)是自動和按計劃執行完全備份、差異備份和事務日志備份的最佳途徑。

  當在備份計劃中創建以上備份任務時,會有一個包含多個選項的擴張選項集。通過設置這些擴張選項,您可以選擇備份一個數據庫或單個的組件,設置備份過期時間,驗證備份完整性,設置還可以選擇是否使用硬盤或磁帶備份。下面將對這些備份選項進行詳細介紹:

  指定備份數據庫——指定受此任務影響的數據庫,下拉菜單提供以下選項:所有數據庫、所有系統數據庫、所有用戶數據庫和以下數據庫。

  備份組件——提供備份整個數據庫和指定文件和文件組選項。

  備份集過期時間——只需要輸入特定的天數或者輸入某個具體日期(如2007年12月30日),即可指定備份集過期並可被其他備份集覆蓋的時間,。

  備份到——此選項可用於指定將數據庫備份到一個文件或磁帶,只有系統中存在磁帶設備時才可以將數據庫備份到磁帶,否則可選擇備份到網絡共享的文件中。

  跨單個或多個文件備份數據庫——單擊添加可打開選擇備份目標對話框,選擇添加或去除一個或多個磁盤或磁帶路徑。此外,您可以查看文件內容,如果備份文件已存在,可選擇追加把備份添加到已存在的備份文件當中。

  為每個數據庫創建備份文件——可以跳過上述的跨單個或多個文件備份數據庫選項,選擇讓SQL Sever自動為每個已選擇的數據庫創建備份文件。此外,還可以為每個已選擇數據庫創建一個子目錄。注意,如果選擇自動創建子目錄選項,此子目錄將會沿襲上級目錄的權限。應當限制相關的NTFS權限,以保護根目錄防止未經授權訪問。

  驗證備份完整性——當備份操作執行完畢,可使用TSQL語句檢查備份是否成功,以及所有卷是否都可讀。

  當您創建維護計劃時,可以通過以下三個途徑中的任意一個來備份數據庫。當需要獲得整個數據庫時,選擇指定備份數據庫選項卡中的完全備份;如果只需要記錄自最近一次完全備份以來所改變的數據,請選擇差異備份;如果只想要備份日志中的訪問記錄時,請選擇事務日志備份。執行完全備份和差異備份任務的備份文件擴展名為.bak,而事務日志備份的為.trn。除了這些不同之處以外,每個途徑的選項都相同。

  很明顯,數據庫管理員會經常使用維護計劃來備份數據庫以及事務日志。但是,如果使用已經設置好日志傳送的備份計劃來備份事務日志時,在還原過程中會出現問題。最終,會創建出兩個事務日志備份集,一個來自備份任務,另一個來自日志傳送任務。因此,如果需要執行還原操作,必須兩個備份集都有,否則不能把數據庫備份到故障點。如果基於日志傳送的事務日志備份已經存在,最好不要再通過備份計劃另外創建事務日志備份任務。這樣不會造成混亂,並不會把恢復計劃搞砸而導致數據丟失。

  3.9 清除維護任務

  清除維護任務(Maintenance Cleanup Task)用以刪除維護計劃執行完畢後駐留再數據庫中與維護計劃相關的文件,包括備份計劃文件和文本報告。此任務的選項詳細介紹如下:

  刪除以下類型文件——可以選擇刪除數據庫備份文件或以前運行維護計劃的文本報告。

  文件路徑——通過文件名對話框可以選擇刪除指定的文件。

  搜索文件夾並根據擴展名刪除文件——此選項可同時刪除某特定文件夾中具有相同指定擴展名(如.txt)的多個文件。還可以選擇刪除指定文件夾中的所有一級子文件夾。

  文件保留時間——指定刪除保留時間超過指定時間長度的文件。指定時間長度單位可以是小時、天、周、月和年。

  4. 創建維護計劃

  您可以通過多個方法創建維護計劃,如使用SSMS的數據庫維護計劃向導,或利用相關的維護計劃任務工具框手動創建維護計劃。下面將為大家詳細介紹如何能夠簡單而直接地使用向導和手動來創建維護計劃。

  4.1 利用數據庫維護計劃向導來創建維護計劃

  數據庫維護工作是所有數據庫管理員的重要任務。要得到一個運行良好的系統就必須根據各自企業的需要利用維護計劃來自動執行管理任務。下面將為大家介紹如何利用維護計劃向導來為所有系統和用戶數據庫創建一個自定義的維護計劃。

  在我們將要看到的例子中,包括了以下維護任務:檢查數據庫完整性、重新組織索引、重新生成索引、更新統計信息和清除歷史記錄。在產品環境中,是不能夠在同一個維護計劃裡同時包含重新組織索引和重新生成索引這兩個任務的。這兩個任務會被認為是重復的。這裡只是為了更好的解釋創建設置而把兩者都包括了。

  選擇開始→所有程序→Microsoft SQL Server 2005→SQL Server Management Studio。
  在對象資源管理器中,首先選擇連接到數據庫引擎,展開目標服務器,再打開Management文件夾→Management Plans文件夾。
  右擊Maintenance Plans,然後選擇維護計劃向導。
  閱讀歡迎進入數據庫維護計劃向導界面的信息,然後點擊下一步。
  在計劃屬性設置界面,輸入維護計劃的名稱和描述語句。
  可以選擇第一個選項(為每個任務創建獨立計劃書)或者第二個選項(為整體計劃創建單一的計劃書或無計劃書。本例中選擇第一個選項,然後點擊下一步。注意,只有Service Pack 2支持在單個維護計劃中為每個子計劃創建獨立的計劃書
  7.  在選擇維護任務界面,在下列維護任務前的方框中勾選該任務:檢查數據庫完整性、重新組織索引、重新生成索引、更新統計信息和清除歷史記錄。然後點擊下一步。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved