位置: 编程技术 - 正文

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

编辑:rootadmin

推荐整理分享SQL Server 2008数据库误删数据如何进行数据恢复(sql server 2008数据库),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:sql server 2008数据库应用教程答案,sqlserver2008数据库可疑,sql server 2008数据库应用教程答案,sqlserver2008数据库定时备份,sql server 2008数据库文件,sqlserver2008数据库可疑,sqlserver2008数据库可疑,sql server 2008数据库备份,内容如对您有帮助,希望把文章链接给更多的朋友!

有个朋友很着急地打电话给我,他用delete语句误删除了SQL Server 数据库中两个表中的所有记录,而这个数据库之前没有任何备份。让我帮他解决一下,不然他要赔偿客户很多钱。

SQL Server中误删除数据的恢复本来不是件难事,从事务日志恢复即可。但是,这个恢复需要有两个前提条件:

1. 至少有一个误删除之前的数据库完全备份。

2. 数据库的恢复模式(Recovery mode)是“完整(Full)”。

针对这两个前提条件,会有三种情况:

情况一、如果这两个前提条件都存在,通过SQL语句只需三步就能恢复,无需借助第三方工具。

  a) 备份当前数据库的事务日志:BACKUP LOG [数据库名] TO disk= N'备份文件名' WITH NORECOVERY

  b) 恢复一个误删除之前的完全备份:RESTORE DATABASE [数据库名] FROM DISK = N'完全备份文件名' WITH NORECOVERY, REPLACE

  c) 将数据库恢复至误删除之前的时间点:RESTORE LOG [数据库] FROM DISK = N'第一步的日志备份文件名' WITH STOPAT = N'误删除之前的时间点' , RECOVERY

情况二、如果第1个前提条件不存在,第2个前提条件存在,需要借助第三方工具。

情况三、如果第2个前提条件不存在,无法恢复。所以,一定要将数据库恢复模式设置为“完整(Full)”。

我现在面临的是第二种情况,需要找第三方工具。

开始找的是Log Explorer for SQL Server,不支持SQL Server 。

后来找的是SQL Log Rescue,也不支持SQL Server 。

接着找到的是SysTools SQL Recovery,支持SQL Server ,但需要购买,Demo版并没有数据恢复功能。

最终在officerecovery.com上找到Recovery for SQL Server,虽然也是商业软件,需要购买,但Demo版可以恢复数据,只要数据库文件不超过Gb。幸好朋友的数据库文件不大,用它完成了误删除数据的恢复。

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

下面分享一下用Recovery for SQL Server进行恢复的操作步骤:

1. 运行Recovery for SQL Server

2. 点击菜单中的 File > Recover,选择要恢复的数据库的数据文件(.mdf)

3. Next > Next,进入 Recovery Configuration 界面,选择Custom(选择了Custom才可以选择从日志中恢复误删除的数据)。

4. Next 进入 Recovery options 窗口,选中 Search for deleted records,并选择要恢复的数据库的日志文件路径(log file path)。

5. Next 并选择目标文件夹(Destination folder),用于存放恢复过程中生成的SQL语句与bat文件。

6. 点击Start,开始恢复操作(在上一步选择的目标文件夹中生成相应的SQL文件与Bat文件),然后,出现 SQL Server Database Creation Utility 窗口。

7. Next,选择被恢复数据存放的目标数据库。

8. Next, 选择 Import availiable data from both database and log files

9. Next, Next, 然后就完成数据的恢复!

标签: sql server 2008数据库

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

上一篇:SqlServer2008误操作数据(delete或者update)后恢复数据的方法(sqlserver2008误操作数据)

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

  • 6.72的税率是怎么算的
  • 吨位是啥意思
  • 电子税务局增值税发票系统
  • 基本账户转到一类卡
  • 社保费公司部分怎么算
  • 发票右上角数字是什么
  • 预收账款和预付账款什么时候用
  • 计提资产减值准备是利好还是利空?
  • 公司注销房产如何转给个人
  • 认证后的发票可以留存多久
  • 收派服务费入什么科目
  • 未开发票申报
  • 增值税降税让利给谁
  • 年底有留抵税额需要结转吗
  • 季度企业所得税可以弥补以前年度亏损吗
  • 在Win10系统中卸载最近更新的补丁并重启电脑
  • 鼠标反应迟钝是什么原因
  • windows7的笔记本有哪些
  • 支付项目工程款可以借流贷吗
  • 冲销以前年度多做的其他应收款
  • 稳增长促转型
  • ubuntu系统怎么安装微信
  • 计提小规模增值税怎么做账
  • gradle视频教程
  • 深入解析wordpress
  • php curl_exec
  • vue动态路由是什么
  • wordpress app插件
  • 社保缴费基数3400
  • 一般纳税人没有开票怎么申报增值税
  • 固定资产清理需要交企业所得税吗
  • 垃圾处理费计入办公费用吗
  • 银行开出的承兑怎么兑现
  • mongodb介绍
  • 不可抵消
  • 长期待摊费用计提折旧
  • 积分兑换业务有风险吗
  • 哪些所得需要去税务登记
  • 进口货物会计分录举例
  • 赠品要做视同销售申报纳税吗?
  • 国家税务总局金税四期
  • 企业专利权拥有人是指
  • 个人扣税是怎么扣的
  • 过次页和承前页怎么算
  • 开具信用证的费用能开专票吗
  • 出口货物 增值税
  • 融资租赁业务如何开展
  • 收到存款利息属于资金周转吗
  • 过路费怎么抵扣进项税额报表怎么填
  • 子公司注销如何注销
  • 原材料保险公司赔偿会计分录怎么写
  • 电力安装工程合同税率能开13%
  • 单位缴纳的社保计入什么科目
  • 咨询企业发生的费用计入
  • 工会经费返还属于什么收入
  • 项目资本金如何确定
  • 企业如何建账做账
  • mysql误删记录查询
  • wbs是什么文件
  • wmiprvse.exe是什么程序
  • 如何卸载windows media player
  • linux系统坏了怎么恢复数据
  • linux磁盘结构
  • win 10预览版
  • Metaio in Unity3d 教程--- 一. 搭建环境,运行官方案例
  • unity做cg
  • unity3d documentation
  • perl-v
  • nodejs基本原理
  • android的基本概念
  • shell脚本判断字符串是否为空
  • 将目录下的文件和文件夹按类型排序
  • 比较详细的手把件有哪些
  • node中使用什么引入模块
  • 上海地铁直接刷银联卡
  • 政府补贴 收入
  • 税务评估风险等级是什么
  • 济南个税起征点是多少2021
  • 公民海外收入纳税
  • 主要领导负责人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设