首页 > 数据库 >SQL Server—— 增量恢复

SQL Server—— 增量恢复

时间:2022-12-24 14:57:07浏览次数:29  
标签:04 恢复 备份 增量 ZBJ Server 2022 SQL 数据库

1. 准备工作
1.1. 数据库名称
xxx项目

1.2. 操作系统
Win Server 2008 - R2

1.3. 数据库类型
MS-SqlServer2008 R2 (RTM) - 10.50.1600.1 (X64)

1.4. 恢复介质文件
数据库备份模式:增量备份
备份文件:4.17 (全量-周日 )-- 4.18至4.23 增量
文件数量:7 份
文件总大小:1138.66 MB, 恢复空间至少需要1.5-2G的空间

序号 文件名 大小 备注
1 ZBJ_backup_2022_04_17_000501_2189555.bak 1,192,996,352
2 ZBJ_backup_2022_04_18_000501_5080008.bak 123,904
3 ZBJ_backup_2022_04_19_000500_9943144.bak 124,416
4 ZBJ_backup_2022_04_20_000501_1496039.bak 189,952
5 ZBJ_backup_2022_04_21_000501_4464456.bak 177,152
6 ZBJ_backup_2022_04_22_000501_0157662.bak 178,688
7 ZBJ_backup_2022_04_23_000501_1134483.bak 180,224
1138.66 MB
2. 搭建恢复环境
​ 需要搭建数据库恢复演练的环境,注意磁盘空间大小,不低于最小恢复空间

2.1. 安装操作系统
​ 略。详见《附件01-Win2008 - R2 安装及配置.pdf》

2.2. 安装Ms-Server2008
​ 略。详见《附件02-Win2008 R2 下安装 MsSqlServer2008.pdf》

3. 恢复步骤
3.1 新建数据库

 

 

 

 

 


3.2 恢复数据库
说明:

注意:如果只还原一个全局备份,那么“恢复状态”应该选择 RESTORE WITH RECOVERV,如果选择之后还要想继续还原增量备份那么就会报错;
如果全局备份还原之后还需要马上还原增量备份,那么“恢复状态”应该选择 RESTORE WITH NORECOVERV, 这样数据库就会一直在(正在还原。。。这个状态是在等你去继续操作),

直到你还原最后一个增量备份时,“恢复状态”则需要选择成 RESTORE WITH RECOVERV 在还原,恢复完成后刷新数据库就可以使用了。
1) 首先选择“全量备份数据文件”,“恢复状态”应该选择 RESTORE WITH NORECOVERV。

注意:如果只还原一个全局备份,那么“恢复状态”应该选择 RESTORE WITH RECOVERV,否则选择之后还要想继续还原增量备份那么就会报错;

这里因为是“增量备份恢复”,所以选择 “ RESTORE WITH NORECOVERV ‘’。

 

 

 

 

 

 


2) 下面依次按日期顺序,选择“增量备份数据文件”,“恢复状态”仍然选择 RESTORE WITH NORECOVERV。

 

 

 

3) 恢复最后一个备份集时,选择“最后一个增量备份数据文件”,“恢复状态”仍然选择 RESTORE WITH RECOVERV。 还原后数据库状态可用。

 

 

 

 

 

 

3.3 清除 log
还原后发现数据库log文件非常大,可以用下面方法清除log。

 

 

 

1) 方法一: 收缩数据库。该方法收缩后,虽然大小有所缩小,但是还是相对比较大,建议用直接‘替换-删除log’文件方法,但是该方法需要‘脱机数据文件’,需要注意。

 

 

 

收缩后,变成 12G左右

 

 


2) 方法二: 分离–附加数据库

 

 

 

 

 

 

 

 

附加数据库

 

 

 

 

 


删除:“找不到的那个log文件”

 

 

 

刷新“数据库‘后,ZBJ已经附加成功,查看 数据文件, 也已经增加了一个新的 ZBJ_log.LDF 文件 , 然后就可以删除 ZBJ_log1111.LDF 文件了。

 

 

 

4 恢复验证
查找恢复数据,已经恢复到 2022.4.22 日数据,ZBJ_backup_2022_04_22_000501_0157662.bak, 至于为什么最大的备份文件是 ZBJ_backup_2022_04_23,

恢复日期是4.22,主要是因为每天晚上凌晨做的备份,也就是 2022_04_23 凌晨备份的是 2022_04_22的数据。这点需要注意。

 

 

 


————————————————
原文链接:https://blog.csdn.net/coolhe21cn/article/details/124589197

标签:04,恢复,备份,增量,ZBJ,Server,2022,SQL,数据库
From: https://www.cnblogs.com/walkersss/p/17002862.html

相关文章

  • 关于 MySQL 嵌套子查询中,无法关联主表字段问题的折中解决方法
    今天在工作中写项目的时候,遇到了一个让我感到几乎无解的问题,在转换了思路后,想出了一个折中的解决方案,记录如下。其实,问题的场景,非常简单:就是需要查询出上图的数据,红框是......
  • MySQL
    第1章今日内容1.MySQLMySQL:是用于管理文件的一个软件服务端软件socket服务端本地文件操作解析指令(SQL语句)客户端软件(各种各样)socket客户端发......
  • 解决MySQL5.5MySQLInstanceConfig最后一步setting报错
    问题描述在安装过MySQL(或已卸载)的电脑中重新安装MySQL5.5, 在安装最后一项中Processing configuration中最后一项配置失败:问题解决:首先关于卸载:安装时候若使......
  • 深入理解 MySQL 索引底层原理
      一步一步推导出Mysql索引的底层数据结构。Mysql作为互联网中非常热门的数据库,其底层的存储引擎和数据检索引擎的设计非常重要,尤其是Mysql数据的存储形式以......
  • 深入理解 MySQL 索引底层原理
      一步一步推导出Mysql索引的底层数据结构。Mysql作为互联网中非常热门的数据库,其底层的存储引擎和数据检索引擎的设计非常重要,尤其是Mysql数据的存储形式以......
  • leaflet geoserver
    图层的查询条件CQL_FILTER直接通过某个值直接查询列如CQL_FILTER=`region_code=${this.row.regionCode}`​CQL_FILTER='region_codein(xxxx,xxxx,xxxx,xxxx)'......
  • 深入理解 MySQL 索引底层原理
      一步一步推导出Mysql索引的底层数据结构。Mysql作为互联网中非常热门的数据库,其底层的存储引擎和数据检索引擎的设计非常重要,尤其是Mysql数据的存储形式以......
  • lightdb数据库链接之postgresql_fdw
    FDW简介FDW(ForeignDataWrapper)是lightdb的一个插件。通过FDW,可以将远程pg数据库映射到本地(映射为server),将远程数据库table映射为本地的foreigntable。通过FDW映......
  • OpenVINO Model Server的服务化部署——step4(实现天空替换)
    前期已经基于OpenVINO搭建成功了天空识别模型,并且能够得到着色的结果图片,下一步就是继续来实现“天空替换”一、天空替换重构在OpenVINO着色结果基础上,重新编写c++和p......
  • mysql查询 limit 1000,10 和limit 10 速度一样快吗?如果我要分页,我该怎么办?
    刷网站的时候,我们经常会遇到需要分页查询的场景。比如下图红框里的翻页功能。我们很容易能联想到可以用mysql实现。假设我们的建表sql是这样的建表sql大家也不用扣细节,只需......