一. 简单介绍

SQL Server自带的维护计划是一个非常有用的维护工具,能够完成大部分的数据库的维护任务.

数据库的备份也是日常工作中非常重要的一个环节。备份的方法非常的多.

今天给大家介绍最简单的一种方法: 直接通过SQL Server Management Studio的图形界面去设置备份策略.

而且这种操作方式对于即时性的备份需求的响应也是最快的, 不需要写代码, 直接通过图形化界面设置就可以创建备份策略.

二. 需求

下面就结合具体的工作场景来讲解如何创建备份策略.

例如, 对一个生产系统的备份一般是这样要求的:

- 1. 每周六一个全量备份 (本篇文章只实现这个需求, 另外两个请大家参照需求1去实现)

- 2. 工作日时间每天一个增量备份

- 3. 全部的备份在一个月之后自己主动删除

三. 动手操作

操作步骤

1. 新建维护计划

2. 给维护计划命名

3. 创建维护计划的任务

4. 设置维护计划的任务

5. 设置子计划

6. 在作业中找到该计划, 并进行测试

7. 执行成功后, 在设置的备份文件中找到备份的bak文件

8. 若执行失败, 查看作业的历史记录并修正(一般可能是执行该作业的账号权限问题, 请自己探索)

  实现每周六全量备份的需求

     1. 新建维护计划

    

      2. 给维护计划命名, 比如这里我们命名为"Saturday_full_backup"

      3. 拖动工具箱, 创建维护计划的任务

      4. 对任务进行设置, 参考如下图示(win10下, 设置任务的界面显示有点问题, 这里我截的是服务器的图)

          设置备份类型为:完整(全量)

      5. 任务设置完成后, 设置子计划

        设置执行时间为:每周的周六, 晚上22点

      

      6. 备份策略设置完成后, 在左边的侧边栏里, 找到你创建的备份策略,

       SQL Server 代理 --> 作业 --> Saturday_full_backup.Subplan_1(你自己刚创建的备份策略)

        

      7. 右键点击该作业, 选择"作业开始步骤"

      8. 作业执行成功后, 进入设置的备份文件夹,查看刚执行的备份任务

      

至此, SQL Server数据库设置自动备份策略已完成~

  如果作业执行失败, 右键该作业, 查看"历史记录", 找到错误原因并修正

  一定要学会看报错日志, 这是以不变应万变的方法!

        

SQL Server数据库设置自动备份策略的更多相关文章

  1. SQL Server数据库定时自动备份

    SQL Server 数据库定时自动备份[转]   在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库.而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求 ...

  2. SQL Server 数据库定时自动备份

    原文:SQL Server 数据库定时自动备份 SQL Server 数据库定时自动备份——每天定时备份,保留前8天的备份 利用SQL Server代理新建作业来定期备份 1)在数据库库的[SQL S ...

  3. (后台)SQL Server 数据库定时自动备份(转)

    转自博客园: SQL Server 数据库定时自动备份[转]   在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库.而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以 ...

  4. 数据库SQL Server 2014 设置自动备份(维护计划和作业)

    前言     1.SQL Server数据库自动备份可以有两种操作          第一种是在SQL控制台下的服务器名称展开,展开“管理”--选择“维护计划”,右键“新建维护计划”即可.       ...

  5. [转载]SQL Server 数据库定时自动备份

    推荐使用SQLserver自带的SSMS工具创建维护计划来实现数据库定时自动备份 “维护计划”是在SSMS的对象资源管理中“管理”节点下面.使用维护计划可以通过可视化的操作,只点点鼠标就可以创建数据库 ...

  6. SQL SERVER 2012设置自动备份数据库

    为了防止数据丢失,这里给大家介绍SQL SERVER2012数据自动备份的方法: 一.打开SQL SERVER 2012,如图所示: 服务器类型:数据库引擎: 服务器名称:127.0.0.1(本地), ...

  7. SQL Server 数据库定时自动备份【转】

    在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库.而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求管理员每天守到晚上1点去备份数据库.要实现数据库的定 ...

  8. [转]SQL Server 数据库定时自动备份

    前提:在使用下面的备份方式之前需要确保你的Sqlserver Agent服务启动,切设置为自动启动.否则当你服务器重启了但是Agent服务没有启动,那么自动备份任务就不会执行 (一)使用TSql代码自 ...

  9. SQL Server 数据库定时自动备份(转)

    本文转载自:http://www.cnblogs.com/zhangq723/archive/2012/03/13/2394102.html 作者:清风寻梦 在SQL Server中出于数据安全的考虑 ...

随机推荐

  1. UE4C++定义属性修饰符总结

    1.BlueprintAssignable  暴露该属性来在蓝图中进行赋值,用于绑定多播委托 2.BlueprintCallable  用于从蓝图中调用C++原生函数 3.BlueprintReadO ...

  2. Lock和Static使用说明和区别

    private static object lockInsertObj = new object(); lock (lockInsertObj){--写代码} 1.静态方法与非静态方法 a.静态方法的 ...

  3. vo与po

    场景: 控制层使用vo对象,数据层使用po对象,业务层负责将po对象转换成vo对象传递给控制层 vo和po对象之间转换可以用BeanUtils.copyProperties(vo, po);方法 如果 ...

  4. MySql中SQL语句与其他数据库不一样的地方

    目前发现的mysql与其他数据库如SqlServer.Oracle不同的地方 mysql中的注释(--)后要多加一个空格才生效 mysql中查询条件的字符串可以是双引号 mysql中查询条件的字符串不 ...

  5. 使用hadoop平台运行Apriori算法

    https://blog.csdn.net/laotumingke/article/details/66973260 https://blog.csdn.net/qq_24369113/article ...

  6. 【JAVA】String[]配列の相関

    配列の作成: ①String[] str = new String[5]; ②String[] str = new String[]{"","","& ...

  7. Ubuntu iso下载地址(14、16、18)

    Ubuntu镜像,快速下载 ubuntu 14.04: http://mirrors.aliyun.com/ubuntu-releases/14.04/ubuntu 16.04: http://mir ...

  8. 关于element-ui resetFields

    上周换到新项目组,依然是vue,不过是搭配element-ui. 这两天开始用el-form,发现了个问题. 就是我的表单确定提交之后,需要重置表单,一开始我没看熟API,直接将form对象手动赋成初 ...

  9. CRM--admin组件

    admin组件使用 1.创建一个Django项目 2.在models里面创建表 class Publish(models.Model): name = models.CharField(max_len ...

  10. node.js中对 mysql 进行增删改查等操作和async,await处理

    要对mysql进行操作,我们需要安装一个mysql的库. 一.安装mysql库 npm install mysql --save 二.对mysql进行简单查询操作 const mysql = requ ...