SQL Server 2012笔记分享-24:备份与恢复场景2

场景

如何还原到最后一次备份后的故障点?

备份方案

采用完整+差异+事务日志相互穿插的方式

还原方案

采用完整还原模式

===================================================================================================================

首选我们为DB01创建一个完整备份,如图。

然后我们将test-table改名为table-test,然后再执行一次差异备份,如图。

做完上面的完整备份和差异备份之后,我们在将table-test表改名为table-test01,如图。

然后这个时候我们还没有针对table-test01做过任何备份,我们模拟此时的数据库出现故障无法使用,首先停止SQL服务,然后删除db01的数据库文件,如图。

模拟故障之后,我们发现数据库处于恢复挂起的状态,如图。

下面我们来处理故障,让数据库恢复到故障时候的状态。

首先选择服务器对象——备份设备——备份数据库,如图。

选择要备份的数据库为db01,即我们出故障的数据库,然后选择备份类型为事务日志备份,如图。

切换到选项页面,勾选“备份日志尾部,并使数据库处于还原状态”,如图。

备份完成后,如图所示。

这个时候,我们发现数据库的状态更改为正在还原的状态,如图。

然后我们再右击数据库,选择任务——还原——数据库,如图。

同时勾选数据库出故障之前的完整和差异备份,然后再同时勾选我们刚刚创建的尾部事务日志备份,如图。

还原完成后,如图所示。

现在我们看到数据库已经恢复到故障前的状态了,即我们修改表为table-test01的状态,如图。

=====================================================================================================================

SQL Server 2012笔记分享-24:备份与恢复场景2,布布扣,bubuko.com

时间: 2025-01-15 21:17:31

SQL Server 2012笔记分享-24:备份与恢复场景2的相关文章

SQL Server 2012笔记分享-23:备份与恢复场景1

场景 某企业服务器中有一个数据库db01,该数据库只能在每周日0:00更新一次数据,并且数据量不大,制定那种备份还原计划比较合适?如何设置?还原的方法是什么? 备份方案 采用完整备份,每周日备份一次即可. 还原方案 采用简单模式即可满足要求,因为该db01只在周日有更新. 方案分析 简单恢复模式下的数据丢失时间窗口,如下图. 简单模式下,进行数据库的完整备份还原,只需还原最近的一次完整备份即可,如图. 配置方法 第一种:图形界面 首先创建一个db01数据库.如图. 然后我们在该数据库中创建一个表

SQL Server 2012笔记分享-46:如何快速学习T-SQL语句

对于初学者来说,T-SQL语句的编写一直是个难题,初学者还是习惯使用图形界面来做相关的SQL方面的维护工作.但是在一个稍微复杂大型的SQL场景中,如果我们能够快速的掌握和理解SQL语句的编写和使用,那么会使我们的运维工作达到事半功倍的效果. 其实对于SQL server 2012来说,本身就提供了很多途径来帮助初学者获取日常管理任务的对应T-SQL脚本.下面我们来举几个快速获取T-SQL脚本的例子. ================================================

SQL Server 2012笔记分享-9:理解列存储索引

优点和使用场景 SQL Server 内存中列存储索引通过使用基于列的数据存储和基于列的查询处理来存储和管理数据. 列存储索引适合于主要执行大容量加载和只读查询的数据仓库工作负荷. 与传统面向行的存储方式相比,使用列存储索引存档可最多提高 10 倍查询性能,与使用非压缩数据大小相比,可提供多达 7 倍数据压缩率. SQL 2012和SQL 2014列存储索引的比较 在SQL server 2012中,一旦启用了列存储索引,将不能够对已启用列存储索引的数据存储执行变更写入操作,也就是说列存储索引适

SQL Server 2012笔记分享-52:可用性指标

在电信和可靠性理论中,可用性是指: 系统,子系统,或者设备在开始一项任务时处在指定的可操作或可提交状态的程度,这项任务什么时候被用到是未知的,例如,是随机的.简单的说,可用性就是一个系统处在可工作状态的时间的比例.这通常被描述为任务可行率.数学上来讲,相当于1减去不可用性. 在一个给定的时间间隔内,对于一个功能个体来讲,总的可用时间所占的比例. 例如,一个一周里(168小时)有100小时可用的单元的可用性为100/168.可用性的值通常用小数来表示(如0.9998).在高可用性的应用中,使用一个

SQL Server 2012笔记分享-54:数据库文件管理1

(一)添加文件 可以在线执行,不影响数据库使用 ,如图. 添加完成后,如图所示. 也可以通过脚本的形式来添加,如图. (二)删除文件 可以在线执行,不影响数据库使用 . 只有当文件中的实际使用空间为空时才能被成功执行 . (三)移动文件到不同的磁盘路径下 必须先将数据库脱机,将导致数据库暂时不可用 详情参考:http://msdn.microsoft.com/zh-cn/library/ms345483.aspx 若要将移动数据或日志文件作为计划的重定位的一部分,请执行下列步骤: 1. 运行以下

SQL Server 2012笔记分享-38:了解系统数据库

master 数据库 记录 SQL Server 实例的所有系统级信息. master 数据库记录 SQL Server 系统的所有系统级信息.这包括实例范围的元数据(例如登录帐户).端点.链接服务器和系统配置设置.此外,master 数据库还记录了所有其他数据库的存在.数据库文件的位置以及 SQL Server 的初始化信息.因此,如果 master 数据库不可用,则 SQL Server 无法启动.在 SQL Server 中,系统对象不再存储在 master 数据库中,而是存储在 Reso

SQL Server 2012笔记分享-32:性能计数器监控SQL

需求 要求使用windows自带的性能监视器监控SQL的如下对象,并将结果保存便于日后分析. 性能对象:SQL Server databases,计数器:log file(s) size 和 datafile(s) size 性能对象:SQL Server:buffer manager,计数器:page reads/sec 性能对象:SQL Server:memory manager,计数器:total server memory(KB) ============================

SQL Server 2012笔记分享-33:SQL Server profiler跟踪

需求 使用SQL server profiler跟踪当前实例的所有常见活动,并将结果保存到文件中. ================================================================ 开始程序中选择SQL server profiler,如图. 选择文件--新建跟踪,如图. 连接到当前的SQL server实例,如图. 在跟踪属性里面配置跟踪名称.保存到的文件地址.保存到SQL报表.启用跟踪停止时间等,如图. 下图是一个跟踪启动后实时的跟踪情况,如图

SQL Server 2012笔记分享-1:SQL Server版本的演变

SQL是英文Structured Query Language的缩写,意思为结构化查询语言.SQL语言的主要功能就是同各种数据库建立联系,进行沟通.按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言.SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等.目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准. SQL server版本