数据库恢复怎样解决硬盘分区表被修改的问题呢?

数据库恢复怎样解决硬盘分区表被修改的问题呢?,第1张

Ghost 恢复系统、误删除分区,都是造成数据丢失的常见 *** 作,重 建分区表很容易恢复这类 *** 作所丢失的数据, 且数据的恢复率基本是 100%。 Ghost 恢复系统时,错误的选择从 disk 恢复系统 ,结果是恢复系 统到整个硬盘,重启后发现只有一个主分区,ghost 的 *** 作是删除了 原来分区表,只划分一个主分区来装系统,这时硬盘上最开始的部分 被破坏,也就是原来的 C 盘数据被覆盖掉, 这个比较难恢复,而 C 盘以外其他分区的数据是没有被破坏的,只是分区表被修改,导致找 不到数据。

还有一种就是磁盘管理里面误删除分区,

造成数据的丢失,

这时分区里面的数据是没有被破坏的,只是硬盘的分区表被修改,而

无法找到数据。这时最好的办法就是重建原来的分区表来恢复数

据,

这比用

Easyrecovery

扫描来恢复快得多,且恢复的更加完整。重建分

区表使用的一个比较简单实用的工具就是

diskgen,

一般的

ghost

光盘

里面有自带,也可下载来使用。参考:

www.cndr.cn

COPY过来有什么意思。。。。。。。

-----------------------------

要防止SQL注入其实不难,你知道原理就可以了。

所有的SQL注入都是从用户的输入开始的。如果你对所有用户输入进行了判定和过滤,就可以防止SQL注入了。用户输入有好几种,我就说说常见的吧。

文本框、地址栏里***.asp?中?号后面的id=1之类的、单选框等等。一般SQL注入都用地址栏里的。。。。如果要说怎么注入我想我就和上面的这位“仁兄”一样的了。

你只要知道解决对吗?

对于所有从上一页传递过来的参数,包括request.form 、request.qurrystring等等进行过滤和修改。如最常的***.asp?id=123 ,我们的ID只是用来对应从select 里的ID,而这ID一般对应的是一个数据项的唯一值,而且是数字型的。这样,我们只需把ID的值进行判定,就可以了。vbs默认的isnumeric是不行的,自己写一个is_numeric更好,对传过来的参数进行判定,OK,搞定。算法上的话,自己想想,很容易了。但是真正要做到完美的话,还有很多要计算的。比如传递过来的参数的长度,类型等等,都要进行判定。还有一种网上常见的判定,就是判定传递参数的那一页(即上一页),如果是正常页面传弟过来就通过,否则反之。也有对' or 等等进行过滤的,自己衡量就可以了。注意一点就是了,不能用上一页的某一个不可见request.form("*")进行判定,因为用户完全可以用模拟的形式“复制”一个和上一页完全一样的页面来递交参数。这样,这招就没用了。。。。

OK就说这么多,还不明白的话,找我。Loadinger@hotmail.com


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

原文地址:https://54852.com/sjk/9521904.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存