SQL Server 自动备份所有数据库的SQL
2022-11-12 09:53:50
内容摘要
这篇文章主要为大家详细介绍了SQL Server 自动备份所有数据库的SQL,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
代码如下:
use mast
文章正文
这篇文章主要为大家详细介绍了SQL Server 自动备份所有数据库的SQL,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <code> 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 </code> |
注:关于SQL Server 自动备份所有数据库的SQL的内容就先介绍到这里,更多相关文章的可以留意
代码注释