问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sqlserver数据库删除了,怎么还原

发布网友 发布时间:2022-04-24 16:22

我来回答

1个回答

热心网友 时间:2022-04-10 15:13

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 2008。

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

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

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

下面分享一下用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, 然后就完成数据的恢复!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 "凤兮凤兮归故乡,遨游四海求其凰,有艳淑女在闺房,室迩人遐毒我肠,缘何交颈为鸳鸯" 凤兮凤兮归故乡,遨游四海求其凰 2.三尺长剑,斩不尽相思情缠 3.邂逅你 “凤兮凤兮归故乡,游遨四海求其凰,有一艳女在此堂,室迩人遐毒我肠,何由交接为鸳鸯 网名是 凤兮凤兮归故乡 那签名应该是什么呢 凤兮凤兮归故乡,是李白的哪首诗 《凤兮凤兮归故乡,遨游四海求其凰。 时未遇兮无所将,何悟今兮升斯堂》 谁知道下面是什么啊? “ 凤兮凤兮归故乡,遨游四海求其凰”所代表的人物 凤兮凤兮归故乡,遨游四海求其凰。时未遇兮无所将,何悟今兮升斯堂!是什么意思? 凤兮凤兮归故乡,遨游四海求其凰。 时未遇兮无所将,何悟今兮升斯堂! 有艳淑女在闺房,室迩人遐毒我肠 凤兮凤兮归故乡,遨游四海求其皇。 时未遇兮无所将,何悟今兮升斯堂... 凤兮凤兮归故乡,遨游四海求其凰。是那首诗的诗句? 凤兮凤兮归故乡,遨游四海求其凰。凤凰鸣矣,于彼高冈。梧桐生矣,于彼朝阳。 凤兮凤兮归故乡,遨游四海求其凰.时未遇兮无所将,何悟今兮升斯堂! “凤兮凤兮归故乡”出自哪里? 凤兮凤兮归故乡,游遨四海求其凰什么意思 围巾织法,中间的麻花怎么织?大概需要起多少针?最好有视频或图解 塌方 的 拼音 是 凤兮凤兮归故乡,遨游四海求其凰,有艳淑女在闺房,室迩人遐毒我肠,缘何交颈为鸳鸯的解释 风兮风兮归故乡遨游万里求其凰。这句诗的 出处?这句话的意思 新款领克01申报图曝光 内饰或有大改动 sqlserver删除的数据库怎么恢复 sqlserver 执行了delete 语句后怎么恢复这部delete操作 华为p40pro云空间满了,怎么删除? 到手机店购买手机,需要什么流程要不要签字之类的? sql server 2005 数据库删除 怎么恢复 怎么删除华为云空间里的照片? 买手机的步骤? 华为怎么删除?云备份中的图片。 sql server 2008误删了数据,怎样可以恢复误删的数据 华为怎么删除云端的照片而不删除手机里的照片? SQLSERVER2000数据库误删除怎么恢复 sql数据恢复修改前的信息怎么写 我爱我家怎么改定位 我爱我家手机怎样截屏 在来例假的时候,到底能不能运动呢? 我爱我家闪退无法运行怎么办 中国移动我爱我家要怎么退出?? 女生来大姨妈可以锻炼嘛? 移动我爱我家如何开通 月经期间可以运动吗?