热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

SQLServer2012笔记分享-23:备份与恢复场景1

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

场景某企业服务器中有一个数据库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]

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

推荐阅读
  • TP-Link无线路由器WPS安全配置指南
    本文详细介绍了如何在TP-Link无线路由器上进行WPS的安全设置,包括关闭不必要的服务、同步主路由器的无线设置等步骤。 ... [详细]
  • ServletContext接口在Java Web开发中扮演着重要角色,它提供了一种方式来获取关于整个Web应用程序的信息。通过ServletContext,开发者可以访问初始化参数、共享数据以及应用资源。 ... [详细]
  • Git支持通过自定义钩子来扩展其功能,这些钩子根据触发条件的不同,可以分为客户端和服务器端两种类型。客户端钩子通常与本地操作相关联,如提交代码或合并分支;而服务器端钩子则与远程仓库的交互有关。 ... [详细]
  • 本文提供了详细的步骤,介绍如何将基于Maven的Java EE项目从Eclipse IDE部署到JBoss应用服务器上。适合初学者和中级开发者参考。 ... [详细]
  • 近期,谷歌公司的一名安全工程师Eduardo Vela在jQuery Mobile框架中发现了一项可能引发跨站脚本攻击(XSS)的安全漏洞。此漏洞使得使用jQuery Mobile的所有网站面临潜在的安全威胁。 ... [详细]
  • 本文总结了WebSphere应用服务器出现宕机问题的解决方法,重点讨论了关键参数的调整,包括数据源连接池、线程池设置以及JVM堆大小等,旨在提升系统的稳定性和性能。 ... [详细]
  • 探讨GET与POST请求数据传输的最大容量
    在Web开发领域,GET和POST是最常见的两种数据传输方法。本文将深入探讨这两种请求方式在不同环境下的数据传输能力及其限制。 ... [详细]
  • 本文通过动画形式详细解析了TCP连接的建立(三次握手)与断开(四次挥手)过程,旨在帮助读者深入理解TCP协议的工作原理及其在网络通信中的应用。 ... [详细]
  • 本文探讨了Java编程中MVC模式的优势与局限,以及如何利用Java开发一款基于鸟瞰视角的赛车游戏。 ... [详细]
  • 本文探讨了在使用MyBatis Generator过程中遇到的'Communication Link Failure'错误,并提供了多种有效的解决方案。 ... [详细]
  • 尽管PHP是一种强大且灵活的Web开发语言,但开发者在使用过程中常会陷入一些典型的陷阱。本文旨在列出PHP开发中最为常见的10种错误,并提供相应的预防建议。 ... [详细]
  • 使用Jenkins构建Java项目实践指南
    本指南详细介绍了如何使用Jenkins构建Java项目,包括环境搭建、工具配置以及项目构建的具体步骤。 ... [详细]
  • 本文介绍了MySQL数据库的安全权限管理思想及其制度流程,涵盖从项目开发、数据库更新到日常运维等多个方面的详细流程控制,旨在通过严格的流程管理和权限控制,有效预防数据安全隐患。 ... [详细]
  • 本文详细介绍了ASP.NET缓存的基本概念和使用方法,包括输出缓存、数据缓存及其高级特性,如缓存依赖、自定义缓存和缓存配置文件等。通过合理利用这些缓存技术,可以显著提升Web应用程序的性能。 ... [详细]
  • 深入理解FTP文件传输协议
    本文详细介绍了FTP(文件传输协议)的工作机制,包括其客户端-服务器架构、登录过程、传输模式以及数据传输的具体流程。通过本文,读者可以全面了解FTP协议如何实现高效、安全的文件传输。 ... [详细]
author-avatar
Evan-ZWU_680
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有