■
本文介紹的SQL Server數(shù)據(jù)庫備份使用的數(shù)據(jù)庫軟件版本為:SQL Server 2008 R2。下面將逐一介紹數(shù)據(jù)庫備份的各種方法及使用場景。
1、打 開“Microsoft SQL Server Management Studio”管理界面。
2、展開“數(shù)據(jù)庫”節(jié)點,右鍵需要備份的數(shù)據(jù)庫名稱,在彈出的菜單中,選擇“任務”→“備份”,彈出備份向導窗口。
3、下面介紹一下此備份向導窗口的常用參數(shù):
(1)備份類型。這里提供了三種備份類型:完整、差異、事務日志。完整備份類型即數(shù)據(jù)和日志文件全部備份;差異備份類型即備份此次備份日期距離上一次備份日期期間改動的數(shù)據(jù)及日志文件;事務日志備份類型即只備份日志文件。
(3)在“選項”選項卡中,有一個“設置備份壓縮”的參數(shù),包含三個選項:使用默認服務器設置、壓縮備份、不壓縮備份。如果備份文件比較大的話,使用此參數(shù)可能大大的減少磁盤的占用空間。
4、確定后在指定文件夾下就會出現(xiàn)此備份文件。
使用“backup database”命令備份數(shù)據(jù)庫,此命令的參數(shù)很多,這里只介紹常用的幾種:
1、完整備份數(shù)據(jù)庫:backup databse 要備份的數(shù)據(jù)庫名 to disk=N'指定的備份文件目錄'。不帶任何“with”參數(shù)表示完整備份。
2、差異備份數(shù)據(jù)庫只需要在完整備份腳本后面添加“with DIFFERENTIAL”命令。
3、備份日志文件:backup log 要備份的數(shù)據(jù)庫名 to disk=N'指定的備份日志文件目錄'。
4、壓 縮 備 份 文 件 :在備份腳本后面添加“with COMPRESSION”命令。
如果數(shù)據(jù)庫文件比較大,使用常用的數(shù)據(jù)庫備份腳本時間可能會有點長,這時最好使用壓縮備份功能,或者使用備份集。
從已有的研究成果可以發(fā)現(xiàn),最低工資標準的就業(yè)效應往往受到企業(yè)特征、地區(qū)特征和勞動力特征的影響,對于勞動密集型企業(yè)、經(jīng)濟發(fā)展水平低的地區(qū)以及低技能勞動者來說,最低工資標準往往會帶來消極的就業(yè)效應。這說明在研究最低工資標準對于企業(yè)的影響時,應該充分考慮企業(yè)特征、地區(qū)特征以及勞動力特征等因素。只有這樣,才能得到較為準確的研究結論。
要使用數(shù)據(jù)庫代理服務器自動備份數(shù)據(jù)庫,必須先啟用數(shù)據(jù)庫代理服務器,一般在安裝數(shù)據(jù)庫的時候,默認會自動安裝數(shù)據(jù)庫代理服務器。
1、在“計算機”→右鍵→管理窗口。查看“服務和應用程序”→“SQL Server 配置管理器”→“SQL Server服務”,在右側表格中,找到“SQL Server代理”并啟用。
2、打 開“Microsoft SQL Server Management Studio”管理界面。
3、展開“管理”節(jié)點,右鍵“維護計劃”,在彈出菜單中選擇“維護計劃向導”,當然也可以選擇“新建維護計劃”,下面分別介紹這兩種方法:
(1)使用“維護計劃向導”新建維護計劃,在彈出的“維護計劃向導”的窗口一步一步的根據(jù)提示設置即可。在這里特別強調(diào)幾個地方:
1.在“選擇計劃屬性”向導窗口,有一個“更改”按鈕,如圖3,根據(jù)實際情況設置計劃屬性并確定。
2.在“選擇維護任務”向導窗口,選擇制定計劃的目的是什么,比如“是備份數(shù)據(jù)庫”還是“收縮數(shù)據(jù)庫”等等,可以選擇多個,本文作者選擇“備份數(shù)據(jù)庫(完整)”和“清除維護任務”,當然這也是根據(jù)實際情況需求而定。
3.如果選擇了“備份數(shù)據(jù)庫”的維護任務,則在后續(xù)的向導設置中有一個選擇數(shù)據(jù)庫和設置備份文件存儲目錄的窗口,叫“定義備份數(shù)據(jù)庫任務”向導窗口。在這個向導窗口中,有一個參數(shù)“設置備份壓縮”可以設置備份文件是否壓縮。
4.如果選擇“清除維護任務”,還會出現(xiàn)“定義清除任務窗口”,在這里可以定義備份文件保留多長時間然后刪除。
(2)直接使用“新建維護計劃”。如果在“Microsoft SQL Server Management Studio”管理界面中沒有出現(xiàn)“工具箱”,則可以通過“查看”→“工具箱”調(diào)出來。在“子計劃”表格右側,點擊圖標按鈕即可進入窗口設置計劃任務,然后從“工具箱”拖拽維護任務然后雙擊進入屬性設置窗口,在所有的維護任務都設置好后,在維護任務之間拉箭頭使維護任務關聯(lián)起來,當這些都設置完成后,保存確定,維護計劃也就新建好了。
4、當維護計劃新建好后,在新建的維護計劃名稱上右鍵-執(zhí)行,當彈出窗口提示執(zhí)行成功時就大功告成了。在“維護計劃”中,還有許多功能這里沒有介紹到,有興趣的讀者可以自己親自實踐。
因為筆者經(jīng)常遇到SQL Server 2008 R2的數(shù)據(jù)庫備份好后導入到SQL Server 2008或者SQL Server 2005中,由于版本高的數(shù)據(jù)庫備份無法直接還原。所以筆者找到了這種方法并已經(jīng)親自實踐成功。在需要備份的數(shù)據(jù)庫名稱上右鍵,在彈出的菜單中選擇“任務”→“生成腳本”,在彈出的向導窗口中,根據(jù)向導一步一步設置。不過要特別注意,在“設置腳本編寫選項”向導窗口,有一個“高級”按鈕,點擊進入設置界面,設置“要編寫腳本的數(shù)據(jù)的類型”為“架構和數(shù)據(jù)”,這樣才能將整個數(shù)據(jù)庫的結構和數(shù)據(jù)全部備份下來。生成的腳本文件還原時還需要注意數(shù)據(jù)庫的路徑,找到腳本文件的如下語句:

即“FILENA ME”的路徑在還原的服務器上是真實存在的,不然會還原不成功。
上述備份SQL Server的四種方法,第一種、第二種方法用于正常手工備份數(shù)據(jù)庫;第三種方法用于自動備份數(shù)據(jù)庫,比如像常年運行的數(shù)據(jù)庫,制定定時備份計劃,即不需要考慮每天手工備份數(shù)據(jù)庫,也保證了數(shù)據(jù)不容易丟失;第四種方法的用途在介紹中已經(jīng)說了,這里不再重復。
當所有的備份工作在服務器上操作完成之后,還應該考慮將備份文件異地存儲,以防止服務器癱瘓時可以迅速恢復數(shù)據(jù)。