一不小心删除了非常有用的东东,想恢复,该怎么办????/急!!在线等!!!!

shark2004 2004-09-13 07:09:45
今天清理SQL SERVER 数据库时,一不小心删掉了一个重要表里面的所有数据,后悔莫及,想恢复表中的数据,该怎么办??高手请指教,小弟感激不尽,分不够再加!!!!!!!
...全文
141 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zklovezah5201314 2004-09-14
  • 打赏
  • 举报
回复
请问从SQL SERVER中考出的数据文件怎么把他恢复到数据库中去?
jackluo1981 2004-09-14
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/3286/3286365.xml?temp=.7632868
xiaoxiangqing 2004-09-13
  • 打赏
  • 举报
回复
--a.先做一个日记备份
backup log mydata to disk='c:\mydata_log.bak'
--b.恢复先前的完整备份
restore database mydata from disk='c:\mydata.bak' with norecovery
--c.逐个恢复差异备份(如果有的话)
--d.恢复数据库到某一时间点(这果假设为'2004/9/13 10:00:00'--即2004/9/13十点整)
restore log mydata from disk='c:\mydata_log.bak'
with stopat='2004/9/13 10:01:01' with recovery


zjcxc 元老 2004-09-13
  • 打赏
  • 举报
回复

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恢复数据
pbsql 2004-09-13
  • 打赏
  • 举报
回复
用第三方工具Log Explorer 3.2
使用方法见:
http://community.csdn.net/Expert/topic/3363/3363264.xml?temp=.4258234
http://community.csdn.net/Expert/topic/3357/3357300.xml?temp=.8271295
http://community.csdn.net/Expert/topic/3352/3352472.xml?temp=.8321649
...

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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