使用SQL Server Management Studio 创建作业备份数据库
在项目中,经常需要备份数据库,如果能做到只需点个按钮(“开始备份数据库”按钮),然后什么都不管,数据库就自动备份好了,或者服务器上的数据库隔一段时间自动备份一次,那该多好啊。 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 创建作业备份数据库相关推荐
- 使用SQL Server Management Studio 创建数据库备份作业
--完整备份,每周一次 USE Master GO declare @str varchar(100) set @str='D:\Weldon\DBBACK\FullBak'+replace(repl ...
- SQL Server Management Studio连不上数据库设置方法
一.什么是SQL Server Management Studio 其是一个集成环境,用于访问.配置.管理和开发SQL Server 的所有组件.其组合了大量图形工具盒丰富的脚本编辑器,使各种技术水平 ...
- 无法打开数据库‘XXXX’。恢复操作已将该数据库标记为SUSPECT或者打开Microsoft SQL Server Management Studio发现数据库被标为可疑的解决办法
无法打开数据库'XXXX'.恢复操作已将该数据库标记为SUSPECT 当你用navciat连接sql server 数据库的时候,发现某个库打不开的时候.爆出了这个'无法打开数据库'XXXX'.恢复操 ...
- .bak 服务器备份文件,如何从SQL Server Management Studio中的多个备份(bak)文件还原数据库...
本文概述 在带有SSMS的SQL Server中, 还原数据库(至少对于小型数据库而言)非常容易.无论当前的原因是什么, 例如在生产环境中进行还原, 在本地环境中进行还原以检查数据库完整性等等, 你都 ...
- 如何在SQL Server Management Studio中创建和配置链接服务器以连接到MySQL
This article will guide you with all the necessary steps to successfully create a linked server in S ...
- sqlserver SQL Server Management Studio和Transact-SQL创建账户、创建访问指定数据库的只读用户
文章目录 前言 1. Create a Login 2. 创建访问指定数据库的只读用户 备注:服务器角色 前言 1. Create a Login sqlserver创建用户 Transact-SQL ...
- Microsoft SQL Server Management Studio(SSMS)概述
介绍 (Introduction) Microsoft SQL Server Server Management is an advanced development environment that ...
- 如何使用SQL Server Management Studio(SSMS)连接到Azure存储帐户
介绍 (Introduction) In SQL Server Management Studio (SSMS), it is possible to connect to the Azure Sto ...
- SQL Server Management Studio 查询中使用 SQLCMD 模式
从 SQL Server 2005 开始,可以在 SQL Server Management Studio 查询编辑器中使用 SQLCMD 模式执行 TSQL.要在查询编辑器中编写或编辑 SQLCMD ...
最新文章
- 【错误记录】Groovy 运行报错 ( Exception in thread “main“ groovy.lang.MissingMethodException: No signature of )
- 读《构建之法》的心得体会
- VC跨进程数据(结构体)传递-WM_COPYDATA
- DokuWiki的发现之旅
- torchtext 各种数据集加载
- 后台管理系统、商品管理、商品发布、商品回收、订单管理、退款管理、运营管理、商城设置、导航分类、营销管理、优惠券套餐、数据统计、活跃用户、数据埋点、财务管理、对账单、财务数据、账户资产、电商后台
- 亚马逊EC2构建代理服务器心血历程
- F7-Nginx虚拟主机Server
- 【JAVA基础知识总结】JAVA对象转型之上转型对象与下转型对象
- 代码管理学:代码分堆
- 光伏发电最大功率点(MPPT)跟踪技术
- 数据挖掘概念与技术学习笔记(1)
- 作为一个程序员,你居然不知道内存(DRAM)的工作原理,这样能跟上时代的进步吗?
- F轮融资3.6亿美元,Keep能撑起20亿美元的估值吗?
- vue 动态背景图片
- 数据库死锁的预防与解除
- JavaScript基础知识快速预览
- Spring监听器的完整使用步骤
- 关于css 中的dl dt dd
- CSS:text-decoration文本装饰
热门文章
- [转载]Netvault:操作Informix APM将A机备份的数据恢复到B机
- Unknown symbol platform_driver_unregister (err 0)
- 大数据之-Hadoop3.x_MapReduce_outputformat概述---大数据之hadoop3.x工作笔记0120
- 微软API工作笔记001---API大全查询
- 杭电1422 重温世界杯
- VS CODE离线安装C/C++扩展的方法
- linux驱动编写(入门)
- java8并发编程网,GitHub标星120K+的JDK并发编程指南,连续霸榜GitHub终于开源了
- mysql并发量是多少_如何为 MySQL 选择 CPU?
- python调用什么函数实现对文件内容的读取_python读取文本文件数据