SQL Server自動備份指令碼

來源:互聯網
上載者:User

SQL Server自動備份指令碼

SQL Server備份指令碼:

指令碼周三全備份,其他時間差異備份。

declare  @device  varchar (30); declare  @filename  varchar (50); declare  @datetime  varchar (50); declare  @weekname  varchar (50); declare  @weeknametmp  varchar (4); declare  @weekday  int ; set  @weekname=datename(weekday,getdate()); set  @datetime =  convert ( varchar (20),getdate(),112); set  @device=  'RapooOA'  + @datetime; set  @filename= 'D:\SQLBackup\RapooOA' +@datetime+ '.bak' ; set  @weeknametmp= substring (@weekname,3,1); if (@weeknametmp= '一' )               set  @weekday=1; else  if (@weeknametmp= '二' )               set  @weekday=2; else  if (@weeknametmp= '三' )                 set  @weekday=3; else  if (@weeknametmp= '四' )                 set  @weekday=4; else  if (@weeknametmp= '五' )                 set  @weekday=5; else  if (@weeknametmp= '六' )                 set  @weekday=6; else  if (@weeknametmp= '日' )                 set  @weekday=0; set  @datetime =  convert ( varchar (20),getdate()-@weekday,112); set  @device=  'RapooOA'  + @datetime; set  @filename= 'D:\SQLBackup\RapooOA' +@datetime+ '.bak' if (@weekname= '星期三'                   begin                   execute  sp_addumpdevice  'disk' ,@device,@filename;                   backup  database  RapooOA  to  @device                   end else                   begin                   backup  database  RapooOA  to  @device  with  differential                   end

儲存為.sql格式的檔案,使用計劃任務定時執行就可以了。

如果出現下列錯誤:只要執行 exec sp_dropdevice RapooOA20160117 就可以刪除了,然後重新運行就可以。

訊息 15026,層級 16,狀態 1,過程 sp_addumpdevice,第 74 行

邏輯裝置 'RapooOA20160117' 已存在。

本文永久更新連結地址:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.