视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
sqlserver自动备份所有数据库的SQL
2020-11-09 07:13:18 责编:小采
文档


代码如下:
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

您可能感兴趣的文章:

  • SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径修改方法
  • SQL Server 2008 备份数据库、还原数据库的方法
  • SQL server 2008 数据安全(备份和恢复数据库)
  • 通过SQL Server 2008数据库复制实现数据库同步备份
  • SQL Server 2008及更高版本数据库恢复方法之日志尾部备份
  • sql server 2008 压缩备份数据库(20g)
  • 设定sql server定期自动备份数据库
  • SQLServer2005 按照日期自动备份的方法
  • sqlserver2005打造自动备份的维护计划图解教程
  • SQL Server 2008数据库设置定期自动备份的方法
  • 下载本文
    显示全文
    专题