zoukankan      html  css  js  c++  java
  • 自动备份所有数据库的SQL

    可自动备份除系统数据库外的所有数据库。备份文件的周期保存周期可以更改

    use master
    declare @DbName varchar(60)
    declare @BackSql varchar(1000)
    declare myCursor cursor for
     SELECT [name] FROM SYSDATABASES
     where [name] not in ('master','model','msdb','tempdb')
     order by [name]
    open myCursor
    fetch next from myCursor into @DbName
    while(@@FETCH_STATUS = 0)
     begin
      if datename(weekday, getdate())='星期三'  --每周三覆盖上周三的
       begin
        select @BackSql='Backup DATABASE ['+@DbName+'] to disk=''E:\DbBackUp\'+@DbName+'星期三.bak'' with format'
       end
      else--每天覆盖上一天的
       begin
        select @BackSql='Backup DATABASE ['+@DbName+'] to disk=''E:\DbBackUp\'+@DbName+'AutoBack.bak'' with format'
       end
      exec(@BackSql)
      fetch next from myCursor into @DbName
     end
    close myCursor
    DEALLOCATE myCursor

  • 相关阅读:
    台州 OJ 3847 Mowing the Lawn 线性DP 单调队列
    洛谷 OJ P1417 烹调方案 01背包
    快速幂取模
    台州 OJ 2649 More is better 并查集
    UVa 1640
    UVa 11971
    UVa 10900
    UVa 11346
    UVa 10288
    UVa 1639
  • 原文地址:https://www.cnblogs.com/techrich/p/1672829.html
Copyright © 2011-2022 走看看