数据库恢复,特急!!!!

hzfxjun 2004-08-28 03:13:14
今天因为小心误操作,将数据库中的一个表内的所有数据都删除了,备份又是二个星期前的,有没有办法找回来,数据很重要,有知道的请告知一二,多谢了!!!!!!
...全文
179 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
HardThink 2004-09-02
  • 打赏
  • 举报
回复
抢分失败,痛苦中
启动log ecplorer后-->attach log file -->选择一个数据库-->Browse-->View Log-->右面界面中你会看到几块颜色同样的行,选中删除时间在的行,然后右键undo transaction-->导出sql脚本后(默认是recovery.sql)-->左窗口的的Run Sql Script 导入刚才文件,然后执行

上帝保佑你,兄弟!
wxq1142 2004-09-02
  • 打赏
  • 举报
回复
解决了么?
ouyld 2004-08-28
  • 打赏
  • 举报
回复
根据事物日志反向执行 至 2个星期前 即可
azsoft 2004-08-28
  • 打赏
  • 举报
回复
有办法比没办法强.
yeeshengwei 2004-08-28
  • 打赏
  • 举报
回复
学习中...
lzymagi 2004-08-28
  • 打赏
  • 举报
回复
老大都说完了。不过还是比较困难的
zjcxc 2004-08-28
  • 打赏
  • 举报
回复

log explorer使用的几个问题

1)对数据库做了完全 差异 和日志备份
备份时选用了删除事务日志中不活动的条目
再用Log explorer打试图看日志时
提示No log recorders found that match the filter,would you like to view unfiltered data
选择yes 就看不到刚才的记录了


如果不选用了删除事务日志中不活动的条目
再用Log explorer打试图看日志时,就能看到原来的日志

2)修改了其中一个表中的部分数据,此时用Log explorer看日志,可以作日志恢复

3)然后恢复备份,(注意:恢复是断开log explorer与数据库的连接,或连接到其他数据上,
否则会出现数据库正在使用无法恢复)
恢复完后,再打开log explorer 提示No log recorders found that match the filter,would you like to view unfiltered data
选择yes 就看不到刚才在2中修改的日志记录,所以无法做恢复.


3)
不要用SQL的备份功能备份,搞不好你的日志就破坏了.

正确的备份方法是:
停止SQL服务,复制数据文件及日志文件进行文件备份.

然后启动SQL服务,用log explorer恢复数据

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧