手机
当前位置:查字典教程网 >编程开发 >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访问远程数据库

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

sqlserver 复制表 复制数据库存储过程的方法

SQL Server还原数据库操作

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

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

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

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

SQLServer 数据库开发顶级技巧

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

精品推荐
分类导航