碼農(nóng)往事
          我的代碼為什么這么丑?一定是因為我長的不好看
          posts - 29,comments - 86,trackbacks - 0

          一.使用SQL Server2005自動備份數(shù)據(jù)庫的步驟
          1.啟動Sql Server Agent 服務(wù)
          2.創(chuàng)建作業(yè)
          3.添加常規(guī)
          4.添加步驟
          5.添加計劃,設(shè)置頻率,時間等
          二.每個步驟的詳細操作
          1.啟動Sql Server Agent 服務(wù) (可在運行中打開:services.msc)
          打開【配置工具】中的【SQL Server Configuration Manager】窗口,點擊【SQL Server配置管理器(本地)】--【SQL Server2005 服務(wù)】,右面窗口顯示的是當前所有服務(wù)的運行狀態(tài),右鍵點擊【SQL Server Agent】選擇啟動菜單。
          SQL Server Agent簡介:http://zhidao.baidu.com/question/41264786.html
          2.創(chuàng)建作業(yè)
          打開【Management Studio】,展開SQL Server代理,右鍵點擊【作業(yè)】選擇【新建作業(yè)】菜單。【選擇頁】中選擇【常規(guī)】
          3.添加常規(guī)
          在2中的【選擇頁】中選擇【常規(guī)】選項,輸入作業(yè)名稱
          4.添加步驟
          在2中的【選擇頁】中選擇【步驟】,點擊窗口下方的【新建】按鈕,輸入步驟名稱、選擇操作數(shù)據(jù)庫。在命令輸入框中輸入作業(yè)執(zhí)行的T-SQL語句,這里備份的語句如下:

          ****************************************************************
               DECLARE @strPath NVARCHAR(200)
          set @strPath = convert(NVARCHAR(19),getdate(),120)
          set @strPath = REPLACE(@strPath, ':' , '.')
          set @strPath = 'D:\自動備份\' + @strPath + '.bak'
          BACKUP DATABASE [test] TO DISK = @strPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT

          *****************************************************************
          有關(guān)WITH 后面的參數(shù)值的含義,請參考:
          http://msdn.microsoft.com/zh-cn/library/ms186865.aspx
          其中DATABASE [test]中的test是要備份的數(shù)據(jù)庫,@strPath備份的完成路徑
          還原數(shù)據(jù)庫:restore database [數(shù)據(jù)庫名] from disk=[磁盤路徑]
          WITH
          NOINIT:不重寫備份集的參數(shù)

          convert:函數(shù)簡介:按照地區(qū)代碼格式化時間的輸入格式
          convert(NVARCHAR(19),getdate(),120)
          例如:SELECT CONVERT(nvarchar(19), getdate(), 120),
          輸出為:2008-11-29 15:45:59
          * REPLACE ( 'string_expression_r1' , 'string_expression_r2' , 'string_expression_r3' )
          用第三個表達式替換第一個字符串表達式中出現(xiàn)的所有第二個指定字符串表達式的匹配項。
          替換':' 是因為路徑中有':'會報錯

          5.添加計劃
          在2中的【選擇頁】中選擇【計劃】選項,點擊【新建】按鈕。
          輸入名稱、執(zhí)行頻率、每天頻率。例如:要每天的凌晨自動備份數(shù)據(jù)庫,執(zhí)行頻率選擇每天、每天頻率選擇‘執(zhí)行一次’執(zhí)行時間:0:00:00,持續(xù)時間:選擇開始時間,不選結(jié)束時間。這樣SQL Server會在每天凌晨自動執(zhí)行這個作業(yè),將數(shù)據(jù)庫備份到D:\自動備份\的目錄下,備份的文件名為:

          2012-02-09 00.00.00.bak

          實際操作有效。轉(zhuǎn)自網(wǎng)絡(luò)。

          posted on 2012-02-10 16:36 Jimi 閱讀(2387) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 商丘市| 温州市| 上栗县| 平顺县| 汕尾市| 新源县| 雅安市| 体育| 托克逊县| 玛多县| 临漳县| 雷山县| 绍兴县| 南汇区| 邢台县| 淳化县| 浏阳市| 芷江| 乐山市| 玉田县| 松滋市| 六盘水市| 齐齐哈尔市| 凯里市| 乐亭县| 宁河县| 常宁市| 北海市| 元氏县| 阿鲁科尔沁旗| 庆城县| 河北区| 长春市| 巴彦淖尔市| 武穴市| 九江县| 石柱| 会泽县| 大关县| 阳西县| 曲阜市|