当前位置:主页>仓库管理软件> 列表

不小心把Sql Server中某个表的数据都删除了,怎么恢 找网络版进销存系统

记账软件版1楼: 而且数据库都没有备份的,能否通过日值文件恢复,具体怎么做,忘各位指教,谢谢了!

2楼: 应该可以。 但是没做过, ^_^。 看帮助, 要不就自己搜搜看。。。。比等高人的强点。。。 如个人记账软件

3楼: 你哭吧,没办法了

4楼: 删除了是没有办法的,除非有备份

5楼: 我感觉应该没有办法
只能看看有没有备份了

6楼: 有许多书上说可以通过日志文件来恢复,但不知道怎么用?俺也想知道通过日志来恢复的方法.

记账软件版7楼: 日志处理,如果日志不大,网上有个软件,可以看到日志。你查询一下
当时我们一个也是,但日志有6G,没办法恢复。

8楼: http://www.delphibbs.com/delphibbs/dispq.asp?lid=3331144

9楼: (转贴一份)
可能有不少朋友遇到过这样的问题:
update或delete语句忘带了where子句,或where子句精度不够,执行之后造成了严重的后果,
这种情况的数据恢复只能利用事务日志的备份来进行,所以如果你的SQL没有进行相应的全库备份
或不能备份日志(truncatelogoncheckpoint选项为1),那么就无法进行数据的恢复了,或者
只能恢复到最近一次的备份的数据了。

以下简单说明恢复数据方法:
1,如果误操作之前存在一个全库备份(或已有多个差异备份或增量备份),首先要做的事就是进
进行一次日志备份(如果为了不让日志文件变大而置trunc.logonchkpt.选项为1那你就死翘了)
backuplogdbNametodisk=''''fileName''''
2,恢复一个全库备份,注意需要使用withnorecovery,如果还有其他差异或增量备份,则逐个恢

restoredatabasedbNamefromdisk=''''fileName''''withnorecovery
3,恢复最后一个日志备份即刚做的日志备份,指定恢复时间点到误操作之前的时刻
restorelogdbNamefromdisk=''''fileName''''
withstopat=''''date_time''''

以上这些操作都可以在SQLSERVER企业管理器里完成,难度不大。。。

当然,如果误操作是一些不记日志的操作比如truncatetable,selectinto等操作,那么是无法利
用上述方法来恢复数据的...

10楼: log explorer,是个工具,网上找找!

11楼: 工具也的要数据库日志才能还原 所以还是看你的数据库备份选项是怎么设的如果是简单备份那就没有救了

12楼: 多人接受答案了。 如网络版进销存系统