手机
当前位置:查字典教程网 >编程开发 >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】相关文章:

从mdf文件恢复sql server数据库

sqlserver 数据类型转换小实验

Sql Server 2000删除数据库备份文件

sqlserver只有MDF文件恢复数据库的方法

SqlServer2005 自动备份并存储另一电脑上的存储过程函数

SQL server 2005中设置自动编号字段的方法

SqlServer批量清理指定数据库中所有数据

SQLServer 快速备份的十种方法

sqlserver链接数据库

sql Server 2008 R2还原或删除数据库时总是出错的解决方法

精品推荐
分类导航