位置: 编程技术 - 正文

SQL Server 数据库备份和还原认识和总结(二)(sqlserver数据库恢复)

编辑:rootadmin
通过《SQL Server 数据库备份和还原认识和总结(一)》,相信您对数据备份和还原有了一个更深入的认识,在上文中我没有对事务日志做剖析,在此推荐宋?V剑的文章,对事务日志做了比较详细的讲解: 数据库备份选项

备份数据库时,有几个备份选项需要了解一下,覆盖介质、事务日志等。谈到覆盖介质时,必须先对这个概念有所了解,不然无从谈起。 ● 介质集 (media set):备份介质(磁带或磁盘文件)的有序集合,使用固定类型和数量的备份设备向其写入了一个或多个备份操作。介质集所使用的备份设备的数量决定了介质集中的介质簇的数量。 例如,如果介质集使用两个非镜像备份设备,则该介质集包含两个介质簇。通常,创建介质集后,后续备份操作将依次向介质集追加其备份集。 ● 介质簇 (media family):在介质集中的单个非镜像设备或一组镜像设备上创建的备份。 ● 备份集 (backup set):成功的备份操作将向介质集中添加一个备份集。 大致了解以上概念后,回到备份选项上来: ◆ 备份到现有介质集-追加到现有备份集 如果要将数据库备份到磁盘上,那么选择磁盘后(可以选择一个或多个磁盘驱动器,也可选择磁带机设备,在此以磁盘驱动器为例),如果保持默认【备份到现有介质集-追加到现有备份集】SQL Server将自动创建一个介质集(备份介质(磁盘文件或磁带)的每个卷都包含介质标头,介质标头是在第一次使用磁带(或磁盘)执行备份操作时创建的,它将包含介质的名称、介质集的唯一标识号、介质簇的唯一标识号等等),然后再将备份集添加到介质集中。例如上篇文章中首次完整备份,SQL Server将自动创建一个介质集,并将备份集添加到介质集中,接着再备份事务日志文件,此事务日志文件备份集将被追加到现有备份集,最终备份文件我们看到的只是一个备份文件MyTest.bak,但还原时选择此文件后,要还原的备份集列表将显示先后备份的备份集,如完整备份集、第一次事务日志备份集、第二次事务日志备份集等。 ◆ 备份到现有介质集-覆盖所有现有备份集 此选项将覆盖介质上的所有备份集并保留介质标头(如果有)。 如果没有介质标头,则创建一个标头。覆盖备份时,保留现有的所有介质标头,同时将新的备份创建为备份设备中的第一个备份。 存在下列任一条件时不覆盖备份介质: ● 介质上的现有备份尚未过期。 (如果指定 SKIP,则不检查过期。) 过期日期将指定备份过期的日期,并可以由另一个备份覆盖。 创建备份时可以指定过期日期。 默认情况下,过期日期由使用 sp_configure 设置的 media retention 选项确定。 ● 介质名称(如果有)与备份介质上的名称不匹配。 ● 介质名称是一个描述性名称,用于方便地识别介质。 综上所述,它们的最大区别是,一个是向现在备份集追加备份集,一个是将现有备份集覆盖,即以前保存在该备份集里的信息将无法重新读取。 图1:备份时选择【追加到现有备份集】,还原时要还原的备份集里显示的,每次追加的备份集。

图2:备份时选择【覆盖所有现有备份集】,还原时要还原的备份集里显示的是已覆盖的备份集,以前追加的备份集已被覆盖。

◆ 检查介质集名称和备份集过期时间

图3:备份时输入的备份集名称和备份集过期时间,一般备份集默认会带有名称,如有必要可以修改为有意义的名称,过期时间一般保持默认永不过程。

有了上图,【检查介质集名称和备份集过期时间】里就明白该如何输入了,这个我没实验过,没有太大必要一一实验了。

◆ 备份到新介质集并清除所有现有备份集

选择此项可以清除以前的备份集,并使用新的媒体集备份数据库。

若要创建新介质集,必须格式化备份介质(一个或多个磁带或磁盘文件)。 格式化进程会对备份介质进行以下更改:

● 删除旧标头(如果存在),从而有效地删除备份介质中以前的内容。

格式化磁带设备会删除当前装入的磁带中以前所有内容。 格式化磁盘只影响您为备份操作指定的文件。

● 向每个备份设备中的备份介质(磁带或磁盘文件)写入新的介质标头。

◆ 可靠性

● 完成后验证备份。将会验证备份集是否完整以及所有卷是否都可读。

● 写入媒体前检查校验和。将会在写入备份媒体前验证校验和,如果选中此项,可能会增大工作负荷,并降低备份操作的备份吞吐量。

● 出错时继续。如果备份数据库时发生了错误,备份工作还将继续进行。

◆ 事务日志(只有在备份时备份类型选择为【事务日志】,此项才会被激活)

● 截断事务日志。选择此项会备份事务日志并将其截断,以便释放更多的日志空间,此时数据库处于在线状态。

● 备份日志尾部,并使数据库处于还原状态。选择此项会备份日志尾部并使数据库处于还原状态,该项创建尾日志备份,用于备份尚未备份的日志。当故障转移到辅助数据库或为了防止在还原操作之前丢失所做工作,该选项很有作用。选择该项后,在数据库完全还原之前,数据库无法使用。

◆ 磁带机。选择用磁带机设备备份数据库时选择此选项。

推荐整理分享SQL Server 数据库备份和还原认识和总结(二)(sqlserver数据库恢复),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:sqlserver数据库和mysql区别,sqlserver数据库和mysql区别,sqlserver数据库端口号怎么查看,sqlserver数据库端口号怎么查看,sqlserver数据库恢复挂起状态,sqlserver数据库安装步骤,sqlserver数据库安装步骤,sqlserver数据库备份,内容如对您有帮助,希望把文章链接给更多的朋友!

SQL Server 数据库备份和还原认识和总结(二)(sqlserver数据库恢复)

备份相关选项,MSDN有一篇文档讲得相当细,在此推荐。看完此文档后将对备份存储方面有一个深入的认识。 数据库还原选项

◆ 【覆盖现有数据库】复选框:选中此项会覆盖所有现有数据库以及相关文件,包括已存在的同名其他数据库或文件。

◆ 【保留复制设置】复选框:选中此项会将已发布的数据库还原到创建该数据库的服务器之外的服务器时,保留复制设置。不过该项只有在选择了【回滚未提交的事务,使数据库处于可以使用的状态】单选按钮之后才可以使用。

◆ 【限制访问还原的数据库】复选框:使还原的数据库仅供 db_owner、dbcreator 或 sysadmin 的成员使用。

恢复状态:

◆ RESTORE WITH RECOVERY,通过回滚未提交的事务,使数据库处于可以使用的状态。无法还原其他事务日志。此项则让数据库在还原后进入可正常使用的状态,并自动恢复尚未完成的事务,如果本次还原是还原的最后一步操作,可以选择该项。此项为默认选项。

◆ RESTORE WITH NORECOVERY,不对数据库执行任何操作,不回滚未提交的事务。可以还原其他事务日志。此项则在还原后数据库仍然无法正常使用,也不恢复未完成的事务操作,但可继续还原事务日志备份或差异备份,让数据库能恢复到最接近目前的状态。

◆ RESTORE WITH STANDBY,使数据库处于只读模式。撤消未提交的事务,但将撤消操作保存在备用文件中,以便可使恢复效果逆转。选择此项时,备用文件选择目录将被激活。此项则在还原后进行恢复未完成事务的操作,并使数据库处于只读状态,为了可继续还原事务日志备份,还必须指定一个还原文件来存放被恢复的事务内容。

到此为止,数据库备份还原选项基本介绍完毕,有遗漏介绍的选项通过名称能直接明白。至于数据库备份还原脚本MSDN文档有语法和示例,再说也可以通过UI设置好后导出标准脚本。

以上为我对SQL Server数据库备份和还原的认识和总结,如有遗漏掉的细节或讲解错误,还望高手纠正,多谢!

SQL Server自动更新统计信息的基本算法 自动更新统计信息的基本算法是:·如果表格是在tempdb数据库表的基数是小于6,自动更新到表的每个六个修改。·如果表的基数是大于6,但小于或等于

学会sql数据库关系图(Petshop) 很久以前就知道微软的Petshop的很经典,昨天抽出时间去学习,一开始还真的不适应,什么成员资格,还真的看不太懂,运行petshop想从登陆学起,但是用

磁盘缓存专题之一 缓存命中和缓存未命中&缓存与缓冲间的差异 不论什么时候,只要系统带有多个设备,而这些设备的性能又各不相同,就存在从慢速设备到快速设备不断更换工作地点以改善系统性能的可能性,这

标签: sqlserver数据库恢复

本文链接地址:https://www.jiuchutong.com/biancheng/348186.html 转载请保留说明!

上一篇:SQL Server 数据库备份和还原认识和总结 (一)(sqlserver数据库恢复挂起状态)

下一篇:SQL Server自动更新统计信息的基本算法(sqlserver自动更新工资)

  • 出口退税无纸化备案
  • 进项税额转出就是要多交税吗
  • 车船税缴纳的相关知识?
  • 购买财务软件的会计分录怎么做
  • 股权转让需要缴纳企业所得税吗
  • 税务检查是什么行政行为
  • 个体工商户怎么变更法人
  • 分公司企业所得税汇总缴纳还是单独缴纳
  • 如何在网上查询发票
  • 企业资产重组是不定期清查吗
  • 农产品收购发票可以跨区域开吗
  • 修理办公用复印机好吗
  • 外币借款汇兑差额资本化额怎么计算
  • 定期定额户超过定额怎么报个税
  • 宾馆收入应按什么计算
  • 股权转让资产怎么清算
  • 银行扣除的贴现利息怎么算
  • 技术服务年费是什么
  • 房地产发票冲红的步骤
  • 员工误餐费的会计分录
  • 我的初级备考日记--你都没坚持,还谈什么未来
  • 变动成本主要包括
  • 负债清偿损益明细表可以0报么
  • 货物劳务和应税收入区别
  • 白酒消费税最低计税价格
  • 需要安装和检验的什么时候确认收入
  • 工程合同外购设备怎么开票
  • 工会收到单位拨款怎么办
  • 营改增后定额材料单价的组成包括
  • win10 删除文件 没有找到项目
  • 棚户区改造贷款管理办法
  • 赠品没有收到
  • 发生坏账时的会计处理
  • php数组函数 菜鸟
  • adblock规则编写
  • PHP:finfo_open()的用法_fileinfo函数
  • 租车接送员工上班怎么样
  • PHP:imageellipse()的用法_GD库图像处理函数
  • php实现简单的登录验证
  • 基于yolov5的目标检测实验任务
  • 文件上传漏洞原因
  • 干货!​如何打造我们自己的“ChatGPT”?| 大佬思辨
  • php生成文件函数
  • 工程结算 增值税
  • 什么是附加税举个例子
  • 红字发票申请单怎么开
  • 开发支出在资产负债表填哪一栏
  • 个体户注销工商需要等公示时间结束吗?
  • 收到土地使用权转让怎么做账
  • 房地产企业暂估成本所得税汇算
  • 赠送样品视同销售增值税该怎么做账务处理呢?
  • 2020发票丢失新规
  • 赠送商品需要开发票吗
  • 环保公司开票内容
  • 用友作废的凭证怎么恢复
  • 支付给外包公司的工资和保险费
  • 盈余公积现金流量表中应填入哪里呢
  • 进项税转出补缴增值税 城建税及两费
  • 案例解析企业所需资金
  • 培训费发票是否可以抵扣
  • 目前默认系统%1
  • win7打印机共享关闭密码保护
  • 不知道,不知道
  • windows7如何启动记事本
  • windows无法访问\\192.168.1.104
  • xp系统快捷启动按哪个
  • 重装win7系统后鼠标键盘不能用
  • linux shell脚本编写实例
  • win10系统登录密码忘了怎么办
  • bootstrap 组件库
  • jQuery Easyui datagrid editor为combobox时指定数据源实例
  • nodejs xhr
  • html常用字符
  • Python出现keyerror
  • js对象的常用方法
  • 如何用android
  • jquery-easyui-1.3.3
  • 浅析2种JavaScript继承方式
  • 悬浮工具栏
  • 河北保定地税局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设