首页 > 数据库技术 > 详细

数据库全部备份方法

时间:2014-04-18 14:03:19      阅读:525      评论:0      收藏:0      [点我收藏+]

今天需要重装系统,数据库太多,就找了一个全部备份数据库的sql方法,留在此做标记。

bubuko.com,布布扣
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:\DataBase\+@DbName+星期三.bak‘‘ with format 
end 
else--每天覆盖上一天的 
begin 
select @BackSql=Backup DATABASE [+@DbName+] to disk=‘‘E:\DataBase\+@DbName+AutoBack.bak‘‘ with format 
end 
exec(@BackSql) 
fetch next from myCursor into @DbName 
end 
close myCursor 
DEALLOCATE myCursor 
bubuko.com,布布扣

 

 

数据库全部备份方法,布布扣,bubuko.com

数据库全部备份方法

原文:http://www.cnblogs.com/zlzly/p/3671180.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!