系统文件删了怎么恢复sqlserver被删 如何恢复

当下软件园 / 汇聚当下最新最酷的软件下载站!
热门搜索:
您的位置:
> 鱼鱼MDF文件修复工具 V1.0 绿色免费版
鱼鱼MDF文件修复工具 V1.0 绿色免费版 / sql数据库恢复工具下载
网友评分:0分
  鱼鱼MDF文件修复工具是一款非常不错的sql数据库恢复工具。软件可以从磁盘扫描删除的SQL数据文件碎片,并把它们组合成一个完整的MDF,然后数据就可以恢复如初啦!
鱼鱼MDF文件修复工具适用范围:
  1、在SQLserver企业管理器里面删除数据库对象,导致MDF文件被删除。
  2、直接在文件系统里面删除了SQLSERVER数据文件即MDF文件
  3、误格式化或分区导致MDF文件丢失。
软件特别说明
数据文件恢复软件,可以恢复包括文本文档、图像文件、音乐和视频文件、以及删除的zip文件,可以以扇区的方式扫描硬盘.
easyrecovery pro 6.0 中文版是世界著名数据恢复公司 Ontrack 的技术杰作。其 Professioanl (专业) 版更是囊括了磁盘诊断、数据恢复、文件修复、E-mail 修复等全部 4 大类目 19 个项目的各种数据文件修复和磁盘诊断方案。
EasyRecovery 是世界著名数据恢复公司 Ontrack 的技术杰作,它是一个威力非常强大的硬盘数据恢复工具。能够帮你恢复丢失的数据以及重建文件系统。
迅捷数据恢复软件是一款简洁易用、快捷安全的数据恢复软件,主要用于恢复删除文件、恢复被格式化的文件、恢复丢失的分区中的文件……迅捷以只读方式从介质底层读取原始数据,不会对介质进行任何写入操作,绝不产生二次破坏。
超级硬盘数据恢复软件是一款操作简单、功能强大的硬盘数据恢复工具,它可以帮助用户快速扫描并恢复被删除、被格式化、分区丢失、重新分区或者分区提示格式化的数据。
其他版本下载
鱼鱼MDF文件修复工具 V1.0 绿色免费版
Copyright (C)
.All rights reserved.SQLServer 2008
误删除恢复 - 且行且思 - 博客园
是非成败转头空 青山依旧在 几度夕阳红 。。。
posts - 580, comments - 169, trackbacks - 2, articles - 0
SQLServer的查询分析器和企业管理器给了我们很大便利,使用起来很方便,真要感谢微软。但是在操作的过程中,也很容易出现问题,少写一个Where语句,就会带来灾难,几年或者几十年的经营数据如果被误删除,而且无法恢复的话,老板非K死你不可,即便每天备份,但如果只能恢复到昨天的数据,那也是无法接受的,因此必须要能恢复到误删除前的那个时间点的数据,幸好,SQLServer 的 日志恢复提供了这种可行性。
进行日志恢复的先决条件
1)有一个库备份文件 (aaa.bak)
2)有日志备份文件& (aaa.log)
3)在库备份文件时间-日志备份文件时间间隔内,日志未被截断过
一定要注意以上的几个先决条件,很多朋友连日常备份都没有,那就完蛋了,也有很多朋友日志截断做得很勤,那也完蛋了。
有了以上的两个条件,就可以用一下SQL命令进行恢复1、restore database&数据库名 from disk='d:\aaa.BAK' with norecovery
2、restore log&数据库名 from disk='d:\aaa.log' with stopat=' 17:56:00'
stopat 是你想恢复的时间点。
=================================================================
假设误操作的数据库名为 yddata
1、备份误操作后的数据库的日志:
&& backup log yddata to disk='d:\db_log.bak'
2、恢复之前做的完全备份,假设该完全备份的文件名为 d:\db_old.bak
&& restore database yddata_2 from disk='d:\db_old.bak' with norecovery
&& 注意:恢复成的数据库名为 yddata_2,不要覆盖正在使用的库
3、最后一步:
&& restore log yddata_2 from disk='d:\db_log.bak'&&&&&&& with stopat=' 12:30:00'
&& stopat 代表要将数据库恢复到哪一时刻的状态
其实原理很简单:相当于在之前的备份的基础上将备份之后的操作重新做了一遍。
A:<span style="color: #/<span style="color: #,16:00进行数据库备份,backup database test to disk='d:\db\1600.bak' with init
B:,13:00对数据库进行了update,delete等操作;
C:<span style="color: #/10/15,18:00使用delete mybbs where id&300时,语句误写成delete mybbs,因而删除了表mybbs中的所有数据。
现在在C点,C点对数据库进行了误操作,我们希望数据库能够恢复到C之前的状态,比如恢复到10月15日17:59分的状态。
要恢复数据库B点,使用的是A点备分的数据库1600.bak;而使用的日志备分是最新的备分1820.logs;因而进行如下操作:
--备分日志:
BACKUP LOG test TO DISK='d:\1820.logs' WITH INIT
--恢复数据库1600.bak,使用WITH NORECOVERY参数:
RESTORE DATABASE test from disk='d:\db\1640.bak' WITH NORECOVERY
--使用日志恢复数据库到10月15日17:59分:
RESTORE LOG test&&&&&&& FROM disk='d:\1820.logs' WITH RECOVERY,STOPAT='10/15/'
上面的三条Transact SQL语句的对应过程:
&&&&& 1.恢复数据库到A点;
&&&&& 2.执行A-B之间的log记录,把数据库恢复到B点.
&&&&&& 这样就恢复数据库到了指定的时间点。如果恢复不成功,可能的原因是:1.未使用正确的备分数据库;2.数据库选项选中了Autosql server 删除的数据文件怎么恢复?_百度知道
sql server 删除的数据文件怎么恢复?
想让大家帮助一下!sql server 删除的数据文件怎么恢复,想找到之前的数据文件兄弟放学回家在电脑上用sql数据库做网站忘记保存,可是我不会,给点建议
我有更好的答案
///wolanda/archive/2006/09//wolanda/archive//504353.html" target="_blank">http://www怎么删除的呀 如果是delete删的 通过日志可以恢复,参考<a href="http
其他类似问题
为您推荐:
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁SQL Server 2005 数据误删除,无备份,日志还原求教
[问题点数:100分,结帖人lanwilliam]
SQL Server 2005 数据误删除,无备份,日志还原求教
[问题点数:100分,结帖人lanwilliam]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2010年7月 总版技术专家分月排行榜第二2010年6月 总版技术专家分月排行榜第二
2010年5月 总版技术专家分月排行榜第三
2010年5月 总版技术专家分月排行榜第二2010年4月 总版技术专家分月排行榜第二
2011年7月 荣获微软MVP称号2010年7月 荣获微软MVP称号
2010年7月 总版技术专家分月排行榜第二2010年6月 总版技术专家分月排行榜第二
2010年5月 总版技术专家分月排行榜第三
2010年5月 总版技术专家分月排行榜第二2010年4月 总版技术专家分月排行榜第二
2011年7月 荣获微软MVP称号2010年7月 荣获微软MVP称号
2010年5月 总版技术专家分月排行榜第二2010年4月 总版技术专家分月排行榜第二
2011年7月 荣获微软MVP称号2010年7月 荣获微软MVP称号
2008年 总版技术专家分年内排行榜第二
2010年 总版技术专家分年内排行榜第四2009年 总版技术专家分年内排行榜第五2007年 总版技术专家分年内排行榜第六
2010年5月 总版技术专家分月排行榜第二2010年4月 总版技术专家分月排行榜第二
2011年7月 荣获微软MVP称号2010年7月 荣获微软MVP称号
2013年10月 Oracle大版内专家分月排行榜第二2012年3月 Oracle大版内专家分月排行榜第二
2013年9月 Oracle大版内专家分月排行榜第三2013年6月 Oracle大版内专家分月排行榜第三2012年7月 Oracle大版内专家分月排行榜第三2012年4月 Oracle大版内专家分月排行榜第三
2015年4月优秀版主2014年11月论坛优秀版主
2016年4月 荣获微软MVP称号2015年4月 荣获微软MVP称号2014年4月 荣获微软MVP称号2013年4月 荣获微软MVP称号2009年1月 荣获微软MVP称号2012年4月 荣获微软MVP称号2011年4月 荣获微软MVP称号2010年4月 荣获微软MVP称号
本帖子已过去太久远了,不再提供回复功能。如何进行恢复PLSQL闪回误删除FlashBack Delete表
1.SCN 概念
SCN是当Oracle数据库更新后,由DBMS自动维护去累积递增的一个数字。Oracle数据库中一共有4种SCN分别为
系统检查点SCN: 系统检查点SCN位于控制文件中,当检查点进程启动时(ckpt),Oracle就把系统检查点的SCN存储到控制文件中
2. 使用闪回操作时一些前提条件
该表的Flashback权限
拥有该表的SELECT\INSERT\DELETE\ALTER权限
必须保证表示ROW MOVEMENT
采用PURGE参数删除表中数据时不能使用Flashback进行恢复
3. 闪回查询
作用: 用以查询以前的被删除资料,用以在执行删除恢复时,有一个正确的scn或者时间戳,系统并没有进行恢复
语法: select * from bxj_tst_recyclebin as of [scn or timestamp]
4. 闪回恢复
作用:  通过已确认的SCN和时间戳对表被删除的数据真正进行恢复
语法: flashback table bxj_tst_recyclebin to [scn or timestamp]
5. 闪回查询恢复前,执行以下语句
alter table bxj_tst_recyclebin enable row movement
二、案例1 - 通过时间戳进行闪回恢复
Step1. 创建8笔测试资料如下
Step2. 删除其中4笔资料,COMMIT后无法Rollback,通过flashback进行恢复
Step3.1& 通过时间间隔确定需恢复的时间戳,在没有恢复之前, 通过闪回查询该事件戳为8笔资料,确定以该时间戳进行恢复
alter table bxj_tst_recyclebin enable row movement
Step3.2& 直接通过具体的时间戳进行恢复, 在没有恢复之前, 通过闪回查询该事件戳为8笔资料,确定以该时间戳进行恢复
Step4. 通过flashback进行恢复
flashback table bxj_tst_recyclebin to timestamp(systimestamp - interval'600'second);
flashback table bxj_tst_recyclebin to timestamp(to_timestamp(to_date(':40:00','YYYYMMDD HH:MI:SS')));
Step5. 恢复完成后,无需闪回查询,即可以查询到该4笔被删除资料
三、案例2 - 通过SCN进行闪回恢复
Step1. 系统一旦将事物Commit后,会系统产生一个SCN,一旦发现误删除数据,马上查询当前的SCN
Step2. 通过闪回查询,确认该SCN是否能查询出该4笔被删除资料
Step4. SCN确认无误后,进行闪回恢复操作
flashback table bxj_tst_recyclebin to scn 06
Step5. 恢复完成后,无需闪回查询,即可以查询到该4笔被删除资料&
顶一下(0) 踩一下(0)
热门标签:

我要回帖

更多关于 文件删了怎么恢复 的文章

 

随机推荐