隨著信息時代和互聯網技術的飛速發展,企業的信息數據量也急劇增長。如何避免突如其來的數據破壞(如:黑客攻擊、病毒襲擊、硬件故障和人為誤操作等),提高數據的安全性和數據恢復能力一直是用戶和廠商關注的焦點。備份是恢復數據最容易和最有效的保證方法,備份應定期進行,並執行有效的數據管理。
Microsoft公司的SQL Server是一個功能完善的數據庫管理系統,由於和Windows操作系統無縫結合,操作簡便易行,應用十分廣泛。下面來看一看基於NT的SQL Server 7.0的備份與數據恢復的有效方法。
針對服務器系統
由於數據庫服務器中安裝的系統較多,設置復雜,如出現硬件故障,則必須重裝系統,恢復設置,因此有必要對數據庫服務器進行備份。
1、使用NT Server提供的功能
在防止數據丟失方面,NT的磁盤管理器具有強大的功能,它支持RAID的第0、1、5級。其中RAID 1級是指把一個驅動器上的某一分區在另一個上建立一個鏡像。進行寫操作時,數據將向兩個磁盤中寫入同樣的數據,讀取時可以從兩個磁盤同時讀取。當驅動器損壞時,由它的鏡像來進行恢復。
2、使用第三方備份工具
采用其他公司的備份軟件來對服務器系統做備份。筆者常用的是Norton公司的磁盤備份工具――Ghost。該軟件可以直接將磁盤上的某個分區或整個硬盤克隆成一個鏡像文件,然後把它存放在別處,那麼當該分區或硬盤出現問題甚至毀壞時,使用Ghost在另一硬盤或分區上,利用鏡像文件快速還原。
針對SQL Server
1、在本地機上進行數據庫備份
先確認SQL Server服務是否已經啟動,如果沒有啟動,則使用SQL Server 7.0程序菜單中的“SQL Server Service Manager”進行啟動,然後打開 “Enterprise Manager”,展開左邊的SQL Server Group,展開SQL Server中的“Databases”,單擊右鍵,在菜單中選擇“所有任務”選項中的“Backup Database”子選項
選好要備份的數據庫及備份方式後,單擊[Add]按鈕,在對話框中設置好存放目錄及文件名,單擊[OK]按鈕。如果要設置定期自動備份,可在“Schedule”中設置,完畢後,單擊[確定]按鈕,數據庫備份就開始執行了。
2、在本地機上進行數據庫恢復
啟動“Enterprise Manager”,展開其中的選項,選擇“Databases”,單擊右鍵,在對話框中選擇“所有任務”選項中的“Restore Database”
單擊[Select Devices]按鈕,選擇要恢復的數據庫文件。選擇完畢後,“Backup Number”選項將會變亮,選擇最近的一次備份。然後單擊[確定],數據庫恢復過程開始執行。
3、將數據庫導出到網絡上的另一台計算機上進行備份與恢復
先在網絡上的另一台計算機上安裝一個新的SQL Server,並啟動它建立好數據庫結構。然後在本機上啟動“Enterprise Manager”,在左邊的目錄欄中選中“SQL Server Group”,單擊右鍵,在對話框中選擇“New SQL Server Registration”,進入注冊向導,輸入目標SQL Server的計算機名後,填寫登錄ID和密碼,將目標SQL Server注冊在本機的“SQL Server Group”中。然後選擇“Databases”中需要備份的數據庫標志,單擊右鍵,在對話框選擇“所有任務”中的“Export Data...”選項。在彈出“Date Transfer Services Export Wizard”的界面後,單擊[下一步]按鈕,選擇需要備份的數據庫,接著單擊[下一步]按鈕,選擇目標服務器,選擇SQL Server驗證模式,填寫用戶名和密碼,在“Database”一項中輸入新的數據庫名稱(如圖3),單擊[下一步]按鈕,進入導出方式的界面,設置好之後,單擊[下一步]按鈕,在下面的步驟中一般選擇默認選項,可以順利完成數據庫的導出操作了。
兩個SQL Server中具有相同的數據庫,當原來的數據庫崩潰後,就可以直接啟用另一個,只是修改一下計算機上ODBC數據源中所設置的SQL Server主機名稱。