位置: 编程技术 - 正文

SQL Server 2008及更高版本数据库恢复方法之日志尾部备份(sql server 2008r)

编辑:rootadmin

推荐整理分享SQL Server 2008及更高版本数据库恢复方法之日志尾部备份(sql server 2008r),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:sql server 2008 developer,sql server 2008升级到2016,sql server 2008升级2014,sql server 2008r,sql server 2008升级2014,sql server 2008升级2014,sql server2008r2,sql server2008升级到2008 r2,内容如对您有帮助,希望把文章链接给更多的朋友!

经常看到有人误删数据,或者误操作,特别是update和delete的时候没有加where,然后就喊爹喊娘了。人非圣贤孰能无过,做错可以理解,但不能纵容,这个以后再说,现在先来解决问题。

遇到这种情况,一般都是没有做备份,不然也不会来发问了。首先要冷静,否则会有更大的灾难。直到你放弃。

解决方法:

对于这类问题,主要是找回误操作之前的数据,在之前,有个很出名的工具Log Exploer,听说还挺好用的,这个网上大把教程,这里就不多说了。但是唯一遗憾的是,不支持及更高版本,这时除了其他第三方工具,那么最常用的就是本文提到的方法——日志尾部备份。本文实验环境R2,对于及其以上版本可以使用这个方法,其实也可以,很少用,没试过,只是之前可以使用Log Exploer,所以就没必要用这种方法。

下面图文并茂讲解操作方法,至于原理,不属于本文范围,而且我相信真遇到误操作的时候,估计没人会看原理了。

步骤:

(1)、检查数据库的恢复模式,如图:

或者使用脚本检查:

结果如下:

确保数据库的恢复模式最起码不能为【简单】。至于如何修改成完整模式,我觉得这些应该没必要多说了。

切记,对于任何重要环境,不仅仅是客户正式环境(俗称生产环境),都强烈建议使用【完整恢复模式】,虽然对于另外两种(大容量日志(BULK_LOGGED)、简单(SIMPLE))来说,完整恢复模式产生的日志会大,但是在出现问题的时候,就会觉得这些都不算什么了。并且我也想不到任何理由对于正式环境不使用完整恢复模式。只要管理得当,完整恢复模式的日志也不会太变态。

(2)、这里其实隐含另外一步,曾经做过最少一次的完整备份。因为所有类型的备份都基于完整备份,如果没有最少一次完整备份,其他类型的备份都是多余的,所以在这里强调一下,在创建完一个新数据库之后,强烈建议甚至强制做一次完整备份。

使用上面的语句粗略可以看到有那些数据库做过备份,由于测试,所以做了几次备份,可以看到我这个时间点已经做了备份了。

(3)、确保别人不再连接数据库,然后做一次日志尾部备份:

首先先创建一点数据:

由于tempdb永远为简单恢复模式,所以不适合做案例。 这里使用微软的示例数据库AdventureWorks

检查一下结果:

然后来做个删除操作,为了定位是啥时候发生的,我加了一个waitfor命令,让它在某个时间发生,这样恢复的时候就有准确性:

现在来看看数据:

到这一步,灾难出现了,但是切记要冷静。

下面就是本文的重点开始,做一次日志备份,最重要是选择【备份日志尾部】

SQL Server 2008及更高版本数据库恢复方法之日志尾部备份(sql server 2008r)

然后在【选项】页选择:除【事务日志】除,其他红框包裹的地方为强烈建议勾选的地方。并且保证数据库不要有别人在连接,因为备份日志尾部会使数据库处于还原状态,拒绝其他会话的连接,如果不断开其他连接,是备份不了的。

然后按确定,当然,可以使用上方的【脚本】来生成语句:

此时,数据库会处于【正在还原】的状态

如果发现备份不了可以用下面语句查看,并把spid杀掉:

SELECT * FROM sys.sysprocesses WHERE dbid=DB_ID('AdventureWorks')

执行结果:

然后kill掉。

接着继续备份。

然后进行还原,如图:

先要还原完整备份,选择最近的那次,由于日志备份的特性(以后其他文章再说),只认最后一次备份,所以要选择最新的那次,否则还原不了。

这里又有一个注意事项,记得选择:

接着还原日志文件,这是最最重要的一步:

然后:

由于实验的时候出了点问题,后面重做了,所以时间选择到:分,我是在:分删除数据的。这里不用太在意,只要把时间点指定到你误删除的时间之前即可。而由于日志尾部备份都是最后一个备份文件,所以这里选则红框部分即可:

现在再检查一下:

可以看到,数据已经还原成功。

总结:

平时不做备份,出问题来喊急,这是苟有自取,还有一些脑袋发热的人喜欢看到ldf很大就直接删除,那以后出问题就别怪微软了。

本文中的方法看上去有点繁琐,但是实操几次就觉得好了,但是步骤建议严格按照上面说的,因为一旦操作错误,就很麻烦,此时再次强调——冷静冷静再冷静!!!!!!

这种方法有几个缺点:

1、如果你发现误操作以后还有很多人做了操作,那么你还原成功后,别人的操作就会冲掉,所以发生误操作后,要马上停止别人对数据库的操作。

2、 这个方法要对数据库独占,所以你想偷偷恢复是不行的了。勇敢承认错误吧。

对于核心数据表,还是要先做好预防操作,可以看:SQLServer恢复表级数据。

标签: sql server 2008r

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

上一篇:SQL Server 2008数据库误删数据如何进行数据恢复(sql server 2008数据库)

下一篇:SQL Server 2008 R2安装配置方法图文教程(sql server 2008 R2安装)

  • 2023年印花税税率口诀
  • 一般纳税人金税盘抵税会计分录
  • 小规模纳税企业
  • 税务师考试考几门几年考完
  • 付加工费会计分录怎么做
  • 企业所得税减免优惠政策
  • 咨询服务费发票属于哪个大类
  • 跨年的材料专票怎么做会计分录?
  • 工资结算汇总表会计科目
  • 已提足折旧的固定资产残值怎么处理
  • 无形资产的累计摊销是什么意思
  • 少缴纳社保怎么要求支付赔偿金
  • 公益捐赠税前扣除凭证
  • 长期待摊费用当月增加当月摊销吗
  • 2018年2月1日以后出口发票如何开具
  • 企业一直零申报印花税
  • 少计提的增值税怎么处理
  • 土地使用税是由出租方还是承租方交
  • 垫资的利息的合法区间
  • 西安职业中等专业学校校长
  • 固定资产取得方式A04代号
  • 残保金退回属于政府补助吗
  • 个体户营业收入超过500万
  • 个体户个人所得税预缴纳税申报
  • 如何免费获得microsoft
  • win10记事本在哪找
  • 进销存单据
  • vue做移动端适配最佳解决方案,亲测有效
  • 事业单位预付款会计分录
  • 企业的支付宝
  • 固定资产清理的审计目标不包括
  • framework启动
  • zend框架教程
  • torch训练模型
  • 增值税发票填写注意事项
  • k8s kubelet
  • 存放中央银行款项借方表示什么意思
  • 电脑学word下哪个软件视频
  • 免税收入是否入成本科目
  • java8 (jdk 1.8) 新特性——Lambda
  • 在sqlserver2008中
  • 国际货运代理企业不得从事的业务是
  • 小规模纳税人企业所得税征收标准
  • 调研费用包括哪些项目
  • 申请刻制发票专用章要求
  • 车间里停止生产怎么办
  • 合并报表问题
  • 营业外收入可以冲减管理费用吗
  • 取得虚开增值税专用发票罪量刑标准
  • 退货销售折让会计分录
  • 收到其他公司往来款怎么做账
  • 单位组织活动主持词
  • 确定固定资产的标准
  • 就业中心办理退工
  • 月末库存商品的成本怎么算
  • 总账和明细账的区别与联系
  • 出纳建账的基本流程
  • access数据库sql语言
  • Linux系统下mysqlcheck修复数据库命令(详解)
  • usrmlnka.exe - usrmlnka进程是什么意思
  • 联想笔记本出厂编号怎么查询
  • win7怎么创建新盘
  • win10打开或关闭功能在哪里
  • win xp怎么样
  • windows10周年纪念版
  • windows7命名规则
  • 如何使用u盘安装linux
  • win7系统通知
  • perl 特殊字符转义
  • vxlan配置实例详解
  • convert fs
  • web开发手机app
  • python xml.etree.ElementTree遍历xml所有节点实例详解
  • 学习JavaScript事件流和事件处理程序
  • fiori开发
  • Android Listview addHeaderView setadapter的时候莫名NullPointerException 解决
  • js实现继承的几种方式详述(推荐)
  • 密云到顺义区医院公交路线
  • 浙江省有多少家农业银行
  • 太原市地税局各分局局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设