频道栏目
首页 > 数据库 > SQL Server > 正文
SQL备份所有数据库脚本
2014-03-29 09:13:25         来源:SQL备份所有数据库脚本  
收藏   我要投稿

技巧要点:使用游标循环读取所有数据库名,然后定义存放路径,最后备份所有数据库到指定存在的本地文件夹中

脚本如下:

declare @fileName varchar(255) --定义备份文件名变量

declare mycursor cursor fast_forward for select name from master..sysDatabases order by name --定义一个游标对象

open mycursor --打开游标

set @fileName = 'D:\数据备份\20140328\'+@dbname+convert(varchar(10),getdate(),112)+'.bak' --定义当前备份文件存放路径

backup database @dbname to disk=@fileName--循环备份当前数据库

fetch next from mycursor into @dbname --再次取值

close mycursor --关闭游标

使用方法:打开SQL查询分析器,按F5直接运行上面的脚本即可

消息提示:tempdb数据库可能无法备份,会报正在使用中错误,其它数据库备份顺利。

点击复制链接 与好友分享!回本站首页
相关TAG标签 脚本 备份 数据库
上一篇:SqlServer常用命令小结
下一篇:SQL左外连接,右外连接,全连接,内连接
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站