删除的数据能不能恢复?delete from ...

sdlyczl 2012-05-08 08:50:28
不小心了delete from 。。。没有加where限制条件,结果把所有的数据都删除了
能不能快速地恢复?没有做数据库备份

谢谢
...全文
979 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mr_Nice 2012-05-08
  • 打赏
  • 举报
回复
没有备份的话,08目前很难找回了。
sdlyczl 2012-05-08
  • 打赏
  • 举报
回复
awaly说的那个参考,很好用

不过,如果想只恢复一张表的数据,而不恢复整个数据库的数据呢?比如误删除后的这段时间内,其它的数据表的数据可能也有变化,不希望其它的数据表也同时恢复到删除之前的时间点上。
夜予 2012-05-08
  • 打赏
  • 举报
回复
SQL数据库版本是2005或者2000的可以试下工具 Log Explorer 看能恢复不,2008以上版本的参考:http://www.cnblogs.com/dudu/archive/2011/10/15/sql_server_recover_deleted_records.html
  • 打赏
  • 举报
回复
有一个工具可以恢复,之前有人发过帖子,你找一下。
sdlyczl 2012-05-08
  • 打赏
  • 举报
回复
唉,是用的2008版本
十三门徒 2012-05-08
  • 打赏
  • 举报
回复
Log Explorer 是可以选择时间段,表名,并且可以选择操作的,是删除,更新,还是插入的。你切换切换标签。
sdlyczl 2012-05-08
  • 打赏
  • 举报
回复
按照3楼awaly的:

BACKUP LOG lumigent TO disk= N'testfile' WITH NORECOVERY
RESTORE DATABASE lumigent FROM DISK = N'd:/testfile' WITH NORECOVERY, REPLACE
RESTORE LOG lumigent FROM DISK = N'testfile' WITH STOPAT = N'20120508 14:08:00' , RECOVERY
结果:提示
此备份集包含在指定的时间点之前记录的记录。数据库保持为还原状态,以便执行更多的前滚操作。
数据库显示“正在还原...”
这个是什么问题?
Rotel-刘志东 2012-05-08
  • 打赏
  • 举报
回复
没有备份的很难找回的。

34,593

社区成员

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

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