Posted: 2004/11月/16 10:04上午 | IP記錄
|
|
|
備份數據
精確地準備進行備份和恢復過程可以盡可能地減少你的服務器出故障時縮短損失。當你準備備份過程時,你應該記住這樣幾件事情:
把所有的備份數據庫設備存儲在同一個子目錄下。把這些備份都放在一個子目錄下,有利於服務器把他們向磁帶上備份。
在每一次安裝SQL Server之後,都要重新備份master數據庫。
要在備份master數據庫之前,備份所有的應用程序的數據庫。
在這些事情發生以後,你必須備份master數據庫。
你增加或刪除一個數據庫設備
你建立或改變了數據庫的所有者。
你增加或改變了用戶ID,登錄ID號,或遠程登錄ID號。
你運行了sp_configure。
如果你丟失了master數據庫,你也會丟失所有的其他數據庫。在這種事情發生時,你必須重新生成master數據庫,這是一個 很痛苦的事。注意,要經常備份它。
如果需要的話,要經常備份事務處理日誌文件。
SQL Enterprise Manager使這種備份變得很容易。要準備備份,你要做的第一件事就是要建立一個備份數據庫設備。按照以下步驟進行:
運行SQL Enterprise Manager,選擇你的數據庫服務器的名字。
從Tools菜單,選擇Database Backup|Restore。
選擇New Backup Devices。 新建備份數據庫設備的對話框就出現了,如圖3.14所示。
輸入數據庫設備的名字和備份數據庫設備的位置。你也可以說明是向磁盤或磁帶備份。
點擊Create按鈕。
你可以按照以下的步驟準備備份:
選擇Tools|Database Backup|Restore。用於數據庫備份的對話框就出現了(見圖3.15)。
從Database Backup的下拉式框中,選擇你要備份的數據庫。
選擇你需要的數據庫備份設備。
圖3.14 新建數據庫備份設備的對話框
圖3.15準備數據庫備份的對話框
一次建立和準備使用備份設備時,你需要對它進行初始化(建立它)。 數據庫設備的subsequence備份,後一個備份會覆蓋前面一個備份。其他的選擇是一個incremental的備份。如果 初始化數據庫設備的選項沒有選上,系統缺省的配置是incremental的備份。
點擊合適的按鈕-Backup Now或Sechedule(計劃在某一個特定的時間進行備份)。
從備份數據庫中恢複數據也是很容易的。按照以下的步驟完成:
選擇Tools|Database Backup|Restore。 備份數據庫的恢復對話框就出現了。
在Database Backup|Restore對話框中點擊Restore按鈕。選擇你用於恢復
的備份數據庫和要恢復的數據庫(見下一頁的圖3.16)。
如何點擊Restore按鈕。
圖3.16 從備份數據庫設備中恢復
DataBase Maintenance Plan Wizard
DataBase Maintenance Plan Wizard是為了使對數據庫的維護更容易而設計的(見圖3.18)。DataBase Maintenance Plan Wizard對數據進行持續的檢查,檢查數據連接,檢查索引連接,檢查數據分配,和檢查索引分配。(這裡有一些可用的維護選項。 要看所有的選項,你可用搜索連機標準文件,用wizard關鍵字。)在你回答了Wizard對話框中的一系列問題以後,wiza rd會為你決定哪一個是最好的維護計劃。實際上wizard所做的全部的事情只是寫SQL script,然後執行它。wizard可以把你的繁忙的事務變成一些很簡單的問題。這個wizard只是在數據庫超過400M 時,不推薦使用。
圖3.18 DataBase Maintenance Plan Wizard
圖3.19 從備份數據庫設備中恢復
總結
Microsoft SQL Server是最容易按和維護的數據庫引擎和資之一。這個服務器足夠強大,可以處理你幾乎所有服務。
有一些商業的WEB服務器使用SQL Server來動態地把WEB網頁存入服務器數據庫中。在設計你的網絡佈局,你可以把一些或全部的HTML代碼存儲到你的數據庫 的表格中,只需要從Active Server Page網頁上的一個簡單的查詢就可以取出這些數據。SQL Server使你能夠存儲所有的字體和HTML顏色代碼,等等。這些配置使維護你的網頁變得更容易。假設在你的網頁上的文本兩個 星期換一次。如果你把文本保存在數據庫中,並使用Active Server Page網頁來讀取其中的數據,你可以很容易地處理這個問題。這樣你就可以用簡單的文字處理器(例如,Microsoft Word)來改變文本的內容。Microsoft Query和Microsoft Access也可以用來更新數據庫中的數據。
SQL Server在INTERNET上的主要用處就是存儲和讀取大量的數據。你會發現,作為一個WEB數據庫服務器,SQL Server的反應時間比一般的數據庫要長。在美國東北部的一個站點,一個星期要從SQL Server的主要數據庫中下載1,500,000條記錄。 下載這些數據大約要花40分鐘,然而,WEB站點大約的反應時間為1秒鐘下載一條記錄。還不是很壞。
|