删除的数据恢复

删除的数据恢复,第1张

误删数据恢复可以利用软件和电脑注册表,下文来分享三个恢复方法。以下方法以电脑注册表为例,具体步骤如下。

1.运行窗口输入regedit,首先按住电脑键盘Win+R组合键,在d出的运行窗口中输入“regedit”。

2.找到NameSpace文件夹,打开注册表编辑器后,按照这个路径(计算机/HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/MyComputer/NameSpace)依次点击展开,找到“NameSpace”文件夹。

3.新建项命名字符,后选中文件夹,右击新建“项”,将项名称命名为这串字符(645FFO40—5081—101B—9F08—00AA002F954E)。

4.选中项值修改为回收站,接着选中新建的项值,在右侧默认栏中右击选择修改,将数值数据中的一栏修改为“回收站”,点击“确定”。

5.文件恢复完成,最后重启电脑,打开电脑回收站,即可在回收站中找到丢失的文件。

重新恢复一下,并加上参数: restore database 数据库名 from disk='c:/a.bak' with RECOVERY 当前的提示“正在装载”是因为你恢复的时候使用了 with NORECOVERY 选项。

1)事务故障恢复。由系统自动完成,对用户是透明的。

DBMS执行恢复 *** 作的步骤如下:

①反向扫描日志文件(即从最后向前扫描日志文件),查找该事务的更新 *** 作。

②对该事务的更新 *** 作执行逆 *** 作,即将日志记录中“更新前的值”写入数据库。

③继续反向扫描日志文件,做同样处理。

④如此处理下去,直至读到此事务的开始标记,该事务故障的恢复就完成了。

(2)系统故障恢复。系统故障可能会造成数据库处于不一致性状态:一是未完成事务对数据库的更新可能已写入数据库;二是已提交事务对数据库的更新可能还留在缓冲区,没来得及写入数据库。因此,恢复 *** 作就是要撤销故障发生时未完成的事务,重做已完成的事务。

系统故障的恢复步骤如下:

①正向扫描日志文件,找出在故障发生前已经提交的事务队列(REDO队列)和未完成的事务队列(UNDO队列)。

②对撤销队列中的各个事务进行UNDO处理。进行UNDO处理的方法是,反向扫描日志文件,对每个UNDO事务的更新 *** 作执行逆 *** 作,即将日志记录中“更新前的值”写入数据库。

③对重做队列中的各个事务进行REDO处理。进行REDO处理的方法是,正向扫描日志文件,对每个REDO事务重新执行日志文件登记的 *** 作,即将日志记录中“更新后的值”写入数据库。

(3)介质故障恢复。介质故障是最严重的一种故障。恢复方法是重装数据库,然后重做已完成的事务。具体过程如下:

①DBA装入最新的数据库后备副本(离故障发生时刻最近的转储副本),使数据库恢复到转储时的一致性状态。

②DBA装入转储结束时刻的日志文件副本。

③DBA启动系统恢复命令,由DBMS完成恢复功能,即重做已完成的事务。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10001312.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存