校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > SQL Server2005異地自動備份方法

SQL Server2005異地自動備份方法

熱門標簽:浙江地圖標注 海南自動外呼系統價格 九鹿林外呼系統怎么收費 沈陽智能外呼系統代理 松原導航地圖標注 電銷機器人虛擬號碼 舞鋼市地圖標注app 創業電銷機器人 滄州營銷外呼系統軟件

最近公司剛剛搭建了一臺安防綜合平臺,綜合平臺服務器上安裝了SQL Server 2005,由于沒有備份服務器,所以只能異地備份數據庫了。在網上找了很多的資料,自己整合了一下 。

一、開啟SQL Agent服務,并設置為“自動”

二、備份

1、SQL代理-作業-新建作業,這是在SQL2005下的操作,其實SQL2000也是大同小異(管理→SQL Server代理→右鍵作業→新建作業)

 

圖1

2、在常規中輸入名字

 圖2

3、“步驟”項—>新建,輸入名稱,選中數據,輸入以下語句,

 

圖3

語句如下:

       --在SQL Server2005中cmdshell命令默認是關閉的,首先要開啟cmdshell命令:

       --顯示高級選項(僅需執行一次)
             EXEC sp_configure 'show advanced options', 1
             GO
             RECONFIGURE
             GO
       --允許執行xp_cmdshell
            EXEC sp_configure 'xp_cmdshell', 1
            GO
            RECONFIGURE
            GO  

           declare @sql varchar(4000)
           declare @backupfile varchar(2000)
           declare @now datetime
           declare @retaindays int
           declare @deletefiles varchar(2000)
           declare @cmd varchar(2000)
           declare @i int


           declare @User varchar(2000)
           declare @Pwd varchar(2000)
           declare @Store varchar(2000)
           declare @IPPart varchar(2000)
           declare @IP varchar(2000)


          -------------以下自行修改-----------
           set @Store='EmployeeInfo'    --------數據庫名-----------
           set @User ='liuhs'    ----------用戶名----------要管理員權限
           set @Pwd ='winter'      ----------密碼----------密碼不要有符號
           set @IPPart='d$\back'   -----路徑-----
           set @IP='192.168.3.42'  -----服務器IP或主機名--
           set @retaindays=1  ---要保留備份的天數
          ------------以上自行修改------------


          --添加映射驅動器
          declare @string nvarchar(200)
          set @string = 'net use z: \\'+@IP+'\'+@IPPart+' "winter" /user:hp-liuhs'+@User
          exec master..xp_cmdshell @string

          set @now=getdate()
           ---刪除以前的備份,這個還沒有實現好,有時間再修改了
           set @i=0
           while (@i 30)
           begin
    set @deletefiles = 'z:\data'+@Store+ '_db_' +convert(varchar(8),dateadd(dd,-@retaindays-                @i,@now),112)++'.BAK'
    set @cmd='del ' + @deletefiles
    exec  master..xp_cmdshell @cmd
    set @i = @i +1
end

----開始備份
set @backupfile='z:\data'+ @Store + '_db_'+ replace(replace(replace(convert(varchar,getdate(),20),'-',''),' ',''),':','')+'.BAK'
set @sql='backup database ' + @Store + ' to disk='''+@backupfile+''' with retaindays='+convert(varchar(10),@retaindays)
exec (@sql)

set @backupfile='z:\data'+ @Store +'_tlog_'+replace(replace(replace(convert(varchar,getdate(),20),'-',''),' ',''),':','')+'.TRN'
set @sql='backup LOG ' + @Store + ' TO DISK='''+@backupfile+''' with retaindays='+convert(varchar(10),@retaindays)
exec (@sql)

---刪除映射
exec master..xp_cmdshell 'net use z: /delete'

4、新建作業計劃,在指定時間內備份

 

圖4

 5、最后查詢備份服務器是否備份成功

如果出現了“系統錯誤 5, 拒絕訪問”:

首先要確定對備份服務器要有足夠的權限,最好是“Administrators”組賬戶。

其次 到備份服務器上,打開組策略->計算機配置->Windows設置->安全設置->本地策略->安全選項->網絡訪問:本地賬戶的共享和安全模式->經典-本地用戶以自己的身份驗證。

您可能感興趣的文章:
  • SQL Server數據庫設置自動備份策略的完整步驟
  • SQL Server數據庫定時自動備份
  • SQL server 定時自動備份數據庫的圖文方法
  • sql server 2000 數據庫自動備份設置方法
  • SQLServer 2005 自動備份數據庫的方法分享(附圖解教程)
  • 自動備份mssql server數據庫并壓縮的批處理腳本
  • SqlServer2005 自動備份并存儲另一電腦上的存儲過程函數
  • sqlserver2005打造自動備份的維護計劃圖解教程
  • SQLServer2005 按照日期自動備份的方法
  • sqlserver 自動備份所有數據庫的SQL
  • 設定sql server定期自動備份數據庫
  • SQL SERVER 2012數據庫自動備份的方法

標簽:日喀則 臺灣 商洛 咸寧 寶雞 西藏 公主嶺 巨人網絡通訊聲明:本文標題《SQL Server2005異地自動備份方法》,本文關鍵詞  SQL,Server2005,異地,自動,備份,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。

  • 相關文章
  • 下面列出與本文章《SQL Server2005異地自動備份方法》相關的同類信息!
  • 本頁收集關于SQL Server2005異地自動備份方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 且末县| 驻马店市| 千阳县| 安康市| 兴宁市| 彰化县| 乌海市| 时尚| 称多县| 盐池县| 北安市| 柳江县| 泾源县| 高清| 东源县| 镇江市| 鄂伦春自治旗| 宽甸| 怀宁县| 长沙市| 绥化市| 葫芦岛市| 江达县| 青铜峡市| 文化| 开原市| 青州市| 黄冈市| 新泰市| 阿瓦提县| 平凉市| 兖州市| 五河县| 白河县| 格尔木市| 中超| 芦溪县| 高尔夫| 沂南县| 永吉县| 利津县|