亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

SQL Server2005異地自動(dòng)備份方法

 更新時(shí)間:2014年04月29日 23:10:15   作者:  
最近公司剛剛搭建了一臺(tái)安防綜合平臺(tái),綜合平臺(tái)服務(wù)器上安裝了SQL Server 2005,由于沒(méi)有備份服務(wù)器,所以只能異地備份數(shù)據(jù)庫(kù)了。在網(wǎng)上找了很多的資料,自己整合了一下

最近公司剛剛搭建了一臺(tái)安防綜合平臺(tái),綜合平臺(tái)服務(wù)器上安裝了SQL Server 2005,由于沒(méi)有備份服務(wù)器,所以只能異地備份數(shù)據(jù)庫(kù)了。在網(wǎng)上找了很多的資料,自己整合了一下 。

一、開啟SQL Agent服務(wù),并設(shè)置為“自動(dòng)”

二、備份

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

 

圖1

2、在常規(guī)中輸入名字

 圖2

3、“步驟”項(xiàng)—>新建,輸入名稱,選中數(shù)據(jù),輸入以下語(yǔ)句,

 

圖3

語(yǔ)句如下:

       --在SQL Server2005中cmdshell命令默認(rèn)是關(guān)閉的,首先要開啟cmdshell命令:

       --顯示高級(jí)選項(xiàng)(僅需執(zhí)行一次)
             EXEC sp_configure 'show advanced options', 1
             GO
             RECONFIGURE
             GO
       --允許執(zhí)行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'    --------數(shù)據(jù)庫(kù)名-----------
           set @User ='liuhs'    ----------用戶名----------要管理員權(quán)限
           set @Pwd ='winter'      ----------密碼----------密碼不要有符號(hào)
           set @IPPart='d$\back'   -----路徑-----
           set @IP='192.168.3.42'  -----服務(wù)器IP或主機(jī)名--
           set @retaindays=1  ---要保留備份的天數(shù)
          ------------以上自行修改------------


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

          set @now=getdate()
           ---刪除以前的備份,這個(gè)還沒(méi)有實(shí)現(xiàn)好,有時(shí)間再修改了
           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、新建作業(yè)計(jì)劃,在指定時(shí)間內(nèi)備份

 

圖4

 5、最后查詢備份服務(wù)器是否備份成功

如果出現(xiàn)了“系統(tǒng)錯(cuò)誤 5, 拒絕訪問(wèn)”:

首先要確定對(duì)備份服務(wù)器要有足夠的權(quán)限,最好是“Administrators”組賬戶。

其次 到備份服務(wù)器上,打開組策略->計(jì)算機(jī)配置->Windows設(shè)置->安全設(shè)置->本地策略->安全選項(xiàng)->網(wǎng)絡(luò)訪問(wèn):本地賬戶的共享和安全模式->經(jīng)典-本地用戶以自己的身份驗(yàn)證。

相關(guān)文章

最新評(píng)論