sqlserver数据库备份策略及实战测试

news2024/11/26 18:20:27

文章目录

  • 启动SQL SERVER 代理服务
  • 配置完整备份
  • 差异备份和事务日志备份
  • 备份还原测试
  • 测试云端备份

最近研究sqlserver数据库备份,这里吧测试过程总结分享!
sqlserver日志备份主要分为三种 :全量备份、差异备份、事务日志备份。
全量备份:备份特定时刻的数据库全量快照,是差异备份和事务日志备份的基础
差异备份:备份自上次全量备份之后,发生数据变化的数据块,如果一次全量备份后发生了多次 差异备份那么,偏后的差异备份内容包含之前的差异备份内容。
事务日志备份:备份还未被备份的事务日志文件。果一次全量备份后发生了多次 事务日志备份,那么,每个日志备份的内容都不相同。
在创建事务日志备份和差异备份之前,必须至少创建一个完整备份。
数据库管理员通常偶尔(如每周)会创建完整数据库备份,较短间隔(如每天)创建一系列差异备份。比较频繁地创建事务日志备份。

启动SQL SERVER 代理服务

打开sqlserver管理界面,右键 启动sqlserver代理,如果启动出现问题,自动百度解决。
在这里插入图片描述

配置完整备份

管理->维护计划->维护计划向导 打开备份作业创建页面
![在这里插入图片描述](https://img-blog.csdnimg.cn/64356ba980d949788b65f3b0faac17e5.png在这里插入图片描述

点击更改设置执行周期,修改完成点击确定

在这里插入图片描述
点击下一步 选择任务 完整备份和 清除维护

在这里插入图片描述
下一步 ,调整两个任务的执行顺序
在这里插入图片描述
下一步 配置完整备份任务
选择数据库 勾选必要的选项

在这里插入图片描述
下一步 配置清除维护任务

在这里插入图片描述

下一步配置备份报告文件位置
在这里插入图片描述

下一步 完成配置
在这里插入图片描述
可以看到 维护计划中有刚才创建的备份计划,该计划会按照配置定期执行 也可以 根据需要 右键 立即执行计划。
在这里插入图片描述

差异备份和事务日志备份

配置方式同上,只不过配置的任务不同,参考上述步骤进行配置
在这里插入图片描述

备份还原测试

我们创建了维护计划 分别进行 完整备份、差异备份、事务日志备份。

testdb01数据库,datatb表有18行数据
在这里插入图片描述

在全量备份维护计划上右键 ->执行 手工执行全量备份任务
在这里插入图片描述
备份目录看到了全量备份文件
在这里插入图片描述
数据库表再插入一条数据
在这里插入图片描述
再做一次差异备份备份文件如下

在这里插入图片描述

执行对 testdb01的还原
在这里插入图片描述

可以看到我们刚才的备份,我们先只还原完整备份 点击 确定进行还原

执行还原前 配置 选项 关闭现有连接,否则可能还原失败
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
完整备份只还原了18行
在这里插入图片描述
同样步骤 采用 全量 +差异备份还原 就可以还原 所有数据

在这里插入图片描述
再次插入两行数据 执行一次事务日志备份
我们看到 事务日志备份的文件
在这里插入图片描述
再次执行数据插入 ,然后进行还原
在这里插入图片描述
通过时间线 我们可以看到 可以回复到的位置 到 最后一次 事务日志备份
在这里插入图片描述
通过多次备份测试发现 ,事务日志备份的是从 最近一次 差异/全量 之后的变动信息。
全量备份、差异备份、事务日志备份 备份文件逐渐变现,粒度逐渐变细。
在这里插入图片描述

测试云端备份

一般情况下数据备份完成后,要吧备份文件保存到云端或其他服务器。这里测试一下复制走文件 再复制回来能否还原
备份文件移除
在这里插入图片描述
执行还原动作,还原报错,提示找不到文件,并且 数据库持续不可用。(慎重操作)
在这里插入图片描述

文件复制回去就可以完成还原

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/384573.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

大话数据结构-线性表

1 定义 线性表是零个或多个数据元素的有限序列。 2 抽象数据类型 ADT 线性表(List)Data:线性表的数据对象集合为{al,a2,a3,....an},每个元素的类型均为DataType。其中,除第一个元素a1外,每一个元素有且只有一个直接前驱元素&…

锁屏面试题百日百刷-Hive篇(八)

锁屏面试题百日百刷,每个工作日坚持更新面试题。锁屏面试题app、小程序现已上线,官网地址:https://www.demosoftware.cn。已收录了每日更新的面试题的所有内容,还包含特色的解锁屏幕复习面试题、每日编程题目邮件推送等功能。让你…

gitblit 安装使用

1 安装服务端 简而言之:需要安装 java,gitblit, git 三个软件 Windows 10环境使用Gitblit搭建局域网Git服务器 前言 安装Java并配置环境安装gitblit并配置启动gitblit为windows服务使用gitblit创建repository并管理用户 1.1 安装Java并配…

[Java·算法·中等]LeetCode215. 数组中的第K个最大元素

每天一题,防止痴呆题目示例分析思路1题解1分析思路2题解2分析思路3题解3👉️ 力扣原文 题目 给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。 请注意,你需要找的是数组排序后的第 k 个最大的元素,而不…

REFL: 联邦学习中智能的设备选择方法

原创 齐天宇 隐私计算研习社 收录于合集#联邦学习54个现有的FL方案使用随机的参与者选择来提高选择过程的公平性,但是这会导致资源的低效利用和较低的训练质量。本文系统地解决了FL中资源效率低效的问题,展示了智能参与者选择和合并来自落后参与者的更新…

React-高阶组件

认识高级组件 高阶函数的维基百科定义:至少满足以下条件之一 1、接受一个或多个函数作为输入; 2、输出一个函数; JavaScript中比较常见的 filter、map、reduce 都是高阶函数 那么说明是高阶组件呢? 高阶组件的英文是 Higher-Order Components,简称为 HOC;官方的…

2023年如何通过软考初级程序员?

初级的考试难度不大,稍微有点编程基础,认真备考应该没什么大问题。 先清楚大纲: 高效备考!理清考点,针对性复习 科目一:综合知识 75道单项选择题,1题1分,时长150分钟;…

Qt 防止程序退出

文章目录摘要QWidgetQML方法 1方法 2关键字: Qt、 eventFilter、 Close、 键盘、 任务管理器摘要 今天要聊得内容还是怎么防止别人关闭我的程序,之前都是在win下面,一般都是用过钩子连捕获键盘事件,完了吧对应的事件忽略&#x…

面了 6 家大厂,并拿下 5 家 offer,进大厂好像也没有那么困难吧....

前言 二月份的时候因为换工作的缘故,陆续参加了华为、蚂蚁、字节跳动、PDD、百度、Paypal 的社招面试,除了字节跳动流程较长,我主动结束面试以外,其他的都顺利拿到了 Offer。 最近时间稍微宽裕点了,写个面经&#xf…

1.测试用例

一、测试用例怎么写 用例编号,用例标题,模块/项目,前置条件,优先级,测试步骤,测试数据,预期结果,实际结果。 案例:微信登陆测试点 1.登录成功 2.密码错误,登…

安卓性能测试+结果可视化

使用到的技术:mobileperfpyecharts或mobileperfgrafana 性能测试 GitHub - alibaba/mobileperf: Android performance testAndroid performance test. Contribute to alibaba/mobileperf development by creating an account on GitHub.https://github.com/alibab…

Linux: ARM GIC仅中断CPU 0问题分析

文章目录1. 前言2. 分析背景3. 问题4. 分析4.1 ARM GIC 中断芯片简介4.1.1 中断类型和分布4.1.2 拓扑结构4.2 问题根因4.2.1 设置GIC SPI中断的CPU亲和性4.2.2 GIC初始化:缺省的CPU亲和性4.2.2.1 boot CPU亲和性初始化流程4.2.2.1 其它非 boot CPU亲和性初始化流程5…

KT404C语音芯片串口发数据没反应或者报错的处理总结

一、问题简介 KT404C我焊接到PCB板上面,直接使用串口调试助手发指令没有任何返回,请问是什么意思呢? 很确定,串口也没连错,使用的是CH340G的USB转TTL ,【TX连接KT404C的7脚RX】 【RX连接KT404C的8脚TX】 二…

Python常用标准库-os库一文详解(二):文件操作和路径操作

目录 前言 文件操作 一、读写文件 1.读文件 2.写文件 二、创建文件 三、删除文件 四、重命名文件 五、文件判断 路径操作 1.拼接 2. 分离路径 3.获取路径中的文件名 4.获取路径中的路径名 5.获取绝对路径 6.分离文件拓展名 点关注,防走丢&#xff…

CEC2020:能量谷优化算法(Energy valley optimizer,EVO)求解CEC2020(提供MATLAB代码)

一、能量谷优化算法 能量谷优化算法(Energy valley optimizer,EVO)是MahdiAzizi等人于2023年提出的一种新颖的元启发式算法,其灵感来自关于稳定性和不同粒子衰变模式的物理原理。 物理反应是指两个粒子或外部亚原子粒子碰撞产生新…

【matplotlib】可视化解决方案——如何向画布添加交叉直线

概述 在 matplotlib 中,如果想要在画布上添加一组横纵较差的直线,需要使用到 Cursor 类,该类实现了图形化界面中任何位置的数值定位可视化某种意义上来讲,这种横纵交叉线类似数值放大镜,可以清楚地显示任何位置的坐标…

以图搜图服务快速搭建

以图搜图服务快速搭建 电商公司,管理的商品少则几千,多则上百万。如何帮助用户从多如牛毛的商品中找到类似的商品就成了问题。 以图搜图就可以很好的帮助解决这个问题,通过 Towhee(resnet50 模型) Milvus 如何实现本…

Linux常用命令——lsusb命令

在线Linux命令查询工具(http://www.lzltool.com/LinuxCommand) lsusb 显示本机的USB设备列表信息 补充说明 lsusb命令用于显示本机的USB设备列表,以及USB设备的详细信息。 lsusb命令是一个学习USB驱动开发,认识USB设备的助手,推荐大家使用…

深信服面经---云计算方向(附问题知识点解析)

深信服面经---云计算高级开发一、一面问题概览二、实操相关三、复盘对问题答案进行整理(查漏补缺)3.1、go语言简单了解3.2、项目中成就感最大或挑战最大的地方3.3、项目问题---协议头引入之后,包的大小增加了多少3.4、如何建立缓存3.5、cache…

STM32定时器的配置,解析预分频系数和重装载值与时钟频率的关系

🎊【蓝桥杯嵌入式】专题正在持续更新中,原理图解析✨,各模块分析✨以及历年真题讲解✨都在这儿哦,欢迎大家前往订阅本专题,获取更多详细信息哦🎏🎏🎏 🪔本系列专栏 - 蓝…