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

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

WBOY
WBOYOriginal
2016-06-07 17:07:141047browse

场景某企业服务器中有一个数据库db01,该数据库只能在每周日0:00更新一次数据,并且数据量不大,制定那种备份还原计划比较合适?如何设置?还原的方法是什么?备

场景

某企业服务器中有一个数据库db01,该数据库只能在每周日0:00更新一次数据,并且数据量不大,制定那种备份还原计划比较合适?如何设置?还原的方法是什么?

备份方案

采用完整备份,每周日备份一次即可。

还原方案

采用简单模式即可满足要求,因为该db01只在周日有更新。

方案分析

简单恢复模式下的数据丢失时间窗口,如下图。

clipboard

简单模式下,进行数据库的完整备份还原,,只需还原最近的一次完整备份即可,如图。

clipboard[1]

配置方法

第一种:图形界面

首先创建一个db01数据库。如图。

clipboard[2]

然后我们在该数据库中创建一个表,模拟夜晚0:00时的数据更新。

clipboard[3]

配置数据库的恢复模式为简单,如图。

clipboard[4]

然后接下来我们针对该数据库执行完整备份,如图。

clipboard[5]

备份类型为完整备份,如图。

clipboard[6]

在选项界面,我们可以配置备份的可靠性,如图。

clipboard[7]

同时还可以选择在备份的时候是否对数据进行压缩,如图。

clipboard[8]

备份成功后,如图所示。

clipboard[9]

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

默认情况下,备份数据会存放在C盘的默认位置下,为.bak结尾的文件,我们也可以创建备份设备,将数据存放在备份设备中,下面是一个自定义备份设备的过程。

在下图中选择新建备份设备,如图。

截图12

输入设备名称,输入备份设备的目标文件位置,即C盘下的full-backup文件夹下面的fullbackup文件,如图。

截图13

创建完成后,如下图所示。

截图14

然后我们在进行数据备份的时候,就可以选择将备份保存在备份设备中,如图。

截图15

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

下面我们来看看假如我们创建的那个数据表丢失了,该如何使用备份还原。

首先我手动删除之前创建的testtable,如图。

clipboard[10]

选择还原数据库,如下图所示。

clipboard[11]

选择完整备份设备,如图。

clipboard[12]

选择要还原的备份集,如图。

截图19

然后切换到选项界面,勾选覆盖现有数据库,恢复状态为restore with recover。

备注:如果在做完完整备份的恢复之后,还需要恢复差异备份和日志备份,则可以选择第二项restore with no recovery。

clipboard[13]

还原完成后,如图所示。

clipboard[14]

本文出自 “曾垂鑫的技术专栏” 博客,谢绝转载!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn