在项目中,经常需要备份数据库,如果能做到只需点个按钮(“开始备份数据库”按钮),然后什么都不管,数据库就自动备份好了,或者服务器上的数据库隔一段时间自动备份一次,那该多好啊。 Sql server 的作业正好可以满足这一需求!

Sql server的作业可以按照规定的时间执行指定的sql脚本,下面我以用作业备份Northwind数据为例,介绍如何用sql server 2008 r2创建作业备份数据库。

第一步:创建SQL Server作业

第二步:设置作业执行步骤

备份数据库的sql脚本如下:

--定义变量,把备份数据库的QL脚本赋值给变量
declare @SqlBackupDataBase as nvarchar(1000)
set @SqlBackupDataBase=N'BACKUP DATABASE Northwind TO DISK = ''D:\TestBackupJob\Northwind-'+
CONVERT(varchar(11),GETDATE(),112)+REPLACE(CONVERT(varchar(12),GETDATE(),108),':','')+'.bak'''
--备份文件格式:Northwind-20150531323410.bak
exec sp_executesql @SqlBackupDataBase --调用系统存储过程,执行SQL

View Code

注:CONVERT()函数的第三个参数是时间样式ID;用REPLACE()函数替换掉了时间中的冒号(因为Windows中文件名不能包含该字符)

第三步:设置作业执行计划

最后,

手动执行作业,验证是否成功备份数据库,弹出下面错误:

错误很明显:sql server  Agent服务没有启动,

启动这个服务:

再次手动执行作业,备份数据库成功:

查看备份数据库的磁盘路径,发现真的是每隔30秒自动备份了一次Northwind数据库,

如下图:

以上就是利用sql server数据库创建作业自动备份数据库,挺实用的。

转载于:https://www.cnblogs.com/527289276qq/p/4546148.html

使用SQL Server Management Studio 创建作业备份数据库相关推荐

  1. 使用SQL Server Management Studio 创建数据库备份作业

    --完整备份,每周一次 USE Master GO declare @str varchar(100) set @str='D:\Weldon\DBBACK\FullBak'+replace(repl ...

  2. SQL Server Management Studio连不上数据库设置方法

    一.什么是SQL Server Management Studio 其是一个集成环境,用于访问.配置.管理和开发SQL Server 的所有组件.其组合了大量图形工具盒丰富的脚本编辑器,使各种技术水平 ...

  3. 无法打开数据库‘XXXX’。恢复操作已将该数据库标记为SUSPECT或者打开Microsoft SQL Server Management Studio发现数据库被标为可疑的解决办法

    无法打开数据库'XXXX'.恢复操作已将该数据库标记为SUSPECT 当你用navciat连接sql server 数据库的时候,发现某个库打不开的时候.爆出了这个'无法打开数据库'XXXX'.恢复操 ...

  4. .bak 服务器备份文件,如何从SQL Server Management Studio中的多个备份(bak)文件还原数据库...

    本文概述 在带有SSMS的SQL Server中, 还原数据库(至少对于小型数据库而言)非常容易.无论当前的原因是什么, 例如在生产环境中进行还原, 在本地环境中进行还原以检查数据库完整性等等, 你都 ...

  5. 如何在SQL Server Management Studio中创建和配置链接服务器以连接到MySQL

    This article will guide you with all the necessary steps to successfully create a linked server in S ...

  6. sqlserver SQL Server Management Studio和Transact-SQL创建账户、创建访问指定数据库的只读用户

    文章目录 前言 1. Create a Login 2. 创建访问指定数据库的只读用户 备注:服务器角色 前言 1. Create a Login sqlserver创建用户 Transact-SQL ...

  7. Microsoft SQL Server Management Studio(SSMS)概述

    介绍 (Introduction) Microsoft SQL Server Server Management is an advanced development environment that ...

  8. 如何使用SQL Server Management Studio(SSMS)连接到Azure存储帐户

    介绍 (Introduction) In SQL Server Management Studio (SSMS), it is possible to connect to the Azure Sto ...

  9. SQL Server Management Studio 查询中使用 SQLCMD 模式

    从 SQL Server 2005 开始,可以在 SQL Server Management Studio 查询编辑器中使用 SQLCMD 模式执行 TSQL.要在查询编辑器中编写或编辑 SQLCMD ...

最新文章

  1. 【错误记录】Groovy 运行报错 ( Exception in thread “main“ groovy.lang.MissingMethodException: No signature of )
  2. 读《构建之法》的心得体会
  3. VC跨进程数据(结构体)传递-WM_COPYDATA
  4. DokuWiki的发现之旅
  5. torchtext 各种数据集加载
  6. 后台管理系统、商品管理、商品发布、商品回收、订单管理、退款管理、运营管理、商城设置、导航分类、营销管理、优惠券套餐、数据统计、活跃用户、数据埋点、财务管理、对账单、财务数据、账户资产、电商后台
  7. 亚马逊EC2构建代理服务器心血历程
  8. F7-Nginx虚拟主机Server
  9. 【JAVA基础知识总结】JAVA对象转型之上转型对象与下转型对象
  10. 代码管理学:代码分堆
  11. 光伏发电最大功率点(MPPT)跟踪技术
  12. 数据挖掘概念与技术学习笔记(1)
  13. 作为一个程序员,你居然不知道内存(DRAM)的工作原理,这样能跟上时代的进步吗?
  14. F轮融资3.6亿美元,Keep能撑起20亿美元的估值吗?
  15. vue 动态背景图片
  16. 数据库死锁的预防与解除
  17. JavaScript基础知识快速预览
  18. Spring监听器的完整使用步骤
  19. 关于css 中的dl dt dd
  20. CSS:text-decoration文本装饰

热门文章

  1. [转载]Netvault:操作Informix APM将A机备份的数据恢复到B机
  2. Unknown symbol platform_driver_unregister (err 0)
  3. 大数据之-Hadoop3.x_MapReduce_outputformat概述---大数据之hadoop3.x工作笔记0120
  4. 微软API工作笔记001---API大全查询
  5. 杭电1422 重温世界杯
  6. VS CODE离线安装C/C++扩展的方法
  7. linux驱动编写(入门)
  8. java8并发编程网,GitHub标星120K+的JDK并发编程指南,连续霸榜GitHub终于开源了
  9. mysql并发量是多少_如何为 MySQL 选择 CPU?
  10. python调用什么函数实现对文件内容的读取_python读取文本文件数据