位置: 编程技术 - 正文

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)

  • 税务局退回个税手续费会计分录
  • 房屋用途 居住用房 住宅 区别
  • 建筑发票开具与土增税扣有什么关系?
  • 资产管理公司的使命
  • 个体户三万以内免个税
  • 农民合作社交哪些税
  • 租赁财产的残值处理
  • 管理费用会计科目代码是多少
  • 进项税过期不抵扣怎么写会计分录?
  • 外籍员工缴纳商业保险
  • 发票打印机的字偏上
  • 销售赠品怎么入账
  • 两个公司领工资会不会合并纳税
  • 其他法律依据
  • 开业庆典礼仪费计入什么科目?
  • 建安行业简易计税可以抵扣吗
  • 第一次申领发票可以增额吗?
  • 年度终了,会计部门都要将旧账编造清册
  • 非流动负债怎么巧记
  • 北大新闻传播学院副院长
  • 一次性伤残补助金由谁支付
  • 购车的进项税怎么算
  • 预付款后开发票时的摘要和分录怎么做?
  • 补缴以前年度附加税
  • windowsserver2008r2
  • osXYosemite怎么更新
  • u启动怎么装机
  • Win11 Build 22449.1000更新里哪些内容?Win11 Build 22449更新介绍与安装方法
  • 招标场地费计入什么科目
  • 广告费和业务宣传费税前扣除基数
  • executor进程
  • php实现的任意进程函数
  • 什么样的发票可以报销
  • 摊销无形资产会影响无形资产的账面价值吗
  • 汽车购置税去哪交钱
  • 在高地陶恩山脉的滑雪旅行,奥地利巴德加斯坦 (© RooM the Agency/Alamy)
  • vue前端开发常见问题
  • 金银首饰以旧换新增值税处理
  • vue3.0配置
  • 前端好看的颜色
  • 用友u8反结账反记账的操作步骤
  • 一般纳税人无票收入怎么报增值税
  • vue 同局域网访问不到的问题及解决
  • mysql查询性能优化
  • 技术内部化
  • 旅行社小规模纳税人差额征税
  • 坏账准备如何计算
  • 补交进项转出的税分录
  • 进口关税,增值税是进口设备重置成本中的从属费用
  • 房地产企业所得税税负率是多少
  • 应交税费其他收入会计分录
  • 视同销售要以什么顺序确定销售额?
  • 固定资金管理内容包括哪些
  • 餐饮行业月末结转成本怎么算
  • sqlserver (parse name)字符串截取的方法
  • windows sfc命令
  • Ubuntu Kylin 14.10默认的屏幕分辨率怎么更改?
  • win7系统有wifi功能吗
  • win10专业装机版
  • 怎么自己制作diy
  • 两台mac怎么同步
  • windows没有
  • mac字体调节大小
  • tomcat调用servlet流程
  • linux系统的服务器,重启之后运算速度变慢
  • nodejs中的模块以及作用
  • nodejs 插件开发
  • 天天数链是做什么的
  • 安卓游戏报告
  • 批处理命令实例
  • win10安装node.js
  • 抛弃无情道剑尊后扶桑知我
  • input按钮的事件处理大全
  • jquery插件免费下载
  • 最简单的java设计
  • js如何保留一位小数
  • 国家税务总局班子简历
  • 房产契税发票在哪里查询
  • 税务核查主要核算内容
  • 税控盘开电子发票流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设