建立一个存储过程,每次备份时执行这个过程,如果愿意的话也可以在sql中做个任务来每周调用。
CREATE PROCEDURE p_BackAllDatabase
(
   @path nvarchar(500) --备份的路径,不带后面的/字符
)
AS
--功能:备份所有数据库
--作者:雷俊强 2007年4月17日
declare @back_date varchar(20)  --备份的时间
declare @file varchar(500)  --备份的文件名
declare @dbname varchar(50)  --备份的数据库名
declare @sql varchar(500)  --执行备份时的sql
DECLARE dba_database CURSOR FOR  --所有数据库的光标
       select [name] from sysdatabases order by [name]

SET @back_date = convert(varchar ,getdate(), 112)
OPEN dba_database

FETCH NEXT FROM dba_database into @dbname
WHILE @@FETCH_STATUS = 0
BEGIN
    IF (@dbname <> 'tempdb')
    BEGIN
         SET @file = @path + '\' + @dbname + '-' +  @back_date + '.bak' --生成备份的文件名
         SET @sql = 'backup database ' + @dbname + ' to disk = ' + ''''+ @file + ''''
         PRINT @sql
         EXEC (@sql)
    END

FETCH NEXT FROM dba_database  into @dbname
END

CLOSE dba_database
DEALLOCATE dba_database
GO

MS SQL SERVER中备份所有数据库相关推荐

  1. sql数据库备份默认路径_在Linux上SQL Server中更改默认数据库文件和备份路径

    sql数据库备份默认路径 In a previous article, we explored the process to change default SQL dump file location ...

  2. sql oracle 自增长字段,在Oracle、MySQL、MS SQL Server中创设自动增长字段

    在Oracle.MySQL.MS SQL Server中创建自动增长字段 好吧,今天面试有道题,要各个数据库怎么建立自增长字段,顺便复习一下吧,最近面试很多数据库问题... 一:Oracle Orac ...

  3. MS SQL Server和Oracle对数据库事务处理的差异性

    背景 在吉日嘎拉的软件编程走火入魔之:数据库事务处理入门(适合初学者阅读)文章中关于MS SQL Server和Oracle对数据库事务处理的差异性引起一些争论,因此记录我对数据库事务处理的想法. 简 ...

  4. 在 sql server 中,查询 数据库的大小 和 数据库中各表的大小

    2019独角兽企业重金招聘Python工程师标准>>> 在 sql server 中,查询 数据库的大小 和 数据库中各表的大小 其实本来只想找一个方法能查询一下 数据库 的大小,没 ...

  5. 如何在SQL Server中附加Pubs数据库

    在本教程中,我将解释如何 在SQL Server中 附加Pubs数据库  . 每个其他数据库的过程都是相同的. 您需要将Pubs MDF和LDF文件附加到SQL Server. 请注意,Northwi ...

  6. SQL Server中的零碎数据库还原

    This article explores the piecemeal database restore SQL Server feature and its benefits to minimize ...

  7. MS SQL Server中的CONVERT日期格式化大全

    來源:http://www.knowsky.com/345490.html CONVERT 将某种数据类型的表达式显式转换为另一种 数据类型.由于某些需求经常用到取日期格式的不同.现以下可在 SQL ...

  8. MS SQL SERVER 中merge join合并连接介绍(转)

    1概述 Merge join 合并连接.两个集合进行merge join,需要有一个等值的条件,然后需要两个已排序好的集合. 2 one-to-many与many-to-many 2.1 One-to ...

  9. SQL Server 远程备份还原数据库

    1.      检查SQL Server 服务的启动账户 检查SQL Server启动账户是否为Local System,如果是修改为" NT AUTHORITY/NetworkServic ...

最新文章

  1. 可视化文本数据—词云
  2. Java集合之ArrayList源码解析
  3. Struts的几个精细之处
  4. Vue组件实现tips的总结
  5. eclipse tomcat新建一个_Javaweb07-Eclipse自动创建动态web项目
  6. Linux命令:grep命令详解
  7. 类级别的分装 ---四种访问级别
  8. 信息学奥赛一本通C++语言——1039:判断数正负
  9. 我最近读了什么书?(随时更新)
  10. 没有它,我们寸步难行——LBS的渊源与实践
  11. Pollard_rho大数质因数分解+拉格朗日四平方和定理(bzoj 2904: 平方和)
  12. unity多边形uv地图
  13. 基于Attention Model的Aspect level文本情感分类---用Python+Keras实现
  14. java算法大全_java经典算法_算法面试题大全含答案
  15. [配套工具] 【新手福音】最简单的大漠插件注册方法 只需四行代码 每行附有详细说明
  16. 前端开发者必会的英语单词
  17. excel查找窗口被拉边上_excel
  18. mysql数据库定时清理数据
  19. OSD(On Screen Display)简介
  20. IE浏览器假死解决办法

热门文章

  1. JDBC获得数据库连接及使用
  2. Qt入门之常用qt控件认知之QLabel
  3. jQuery学习之:Validation表单验证插件
  4. MFC视图切换大全总结
  5. hdu 4419 Colourful Rectangle (离散化扫描线线段树)
  6. 前端随笔整理[5.14]
  7. MFC自动注册ODBC数据源
  8. Java学习计划,给自己一个学习线路
  9. BZOJ 1016 最小生成树计数 【模板】最小生成树计数
  10. Python自动化开发课堂笔记【Day13】 - 前端补充(HTML CSS)