手机
当前位置:查字典教程网 >编程开发 >mssql数据库 >sqlserver 自动备份所有数据库的SQL
sqlserver 自动备份所有数据库的SQL
摘要:复制代码代码如下:usemasterdeclare@DbNamevarchar(60)declare@BackSqlvarchar(1000...

复制代码 代码如下:

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

【sqlserver 自动备份所有数据库的SQL】相关文章:

SQL Server 2005 开启数据库远程连接的方法

sqlserver2005 TSql新功能学习总结(数据类型篇)

sqlserver 数据类型转换小实验

SQL Server还原数据库操作

MSsql每天自动备份数据库并每天自动清除log的脚本

sql server2008 排序函数

SQL Server 数据库优化

在sqlserver2005中安装sql server 2000的示例数据库northwind的方法

从mdf文件恢复sql server数据库

SQL Server导入、导出、备份数据方法

精品推荐
分类导航