不小心在查询分析器里,用DELETE FROM TABLE,把表内容删了,怎么恢复,急,谢了!

pp_key 2003-08-21 06:00:21
如题
...全文
176 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
happydreamer 2003-08-23
  • 打赏
  • 举报
回复
用log explorer可以恢复的


但如果你用了truncate table 就无法看到记录了
hxy2003 2003-08-23
  • 打赏
  • 举报
回复
最好有备份
txlicenhe 2003-08-23
  • 打赏
  • 举报
回复
1:有log explorer
2:有没有备份文件,先恢复到另一数据库,再将资料导过来。
txlicenhe 2003-08-23
  • 打赏
  • 举报
回复
1:有log explorer
2:有没有备份文件,先恢复到另一数据库,再将资料导过来。
popmailzjw 2003-08-23
  • 打赏
  • 举报
回复
3243
hjb111 2003-08-21
  • 打赏
  • 举报
回复
补充一下:Log explorer必须在NT上才能使用!
amtyuranus 2003-08-21
  • 打赏
  • 举报
回复
赶紧,马上就不行了
pengdali 2003-08-21
  • 打赏
  • 举报
回复
系统中有一个数据库DB1,系统正在使用的过程中,不小心删除了某表T1的数据
现我可以按照用完整备份文件加日志备份时间点TIME1恢复的方法来恢复该数据库

但问题出在该数据库一直还必须在使用中,所以除了你删除了数据的TA表外,其它的
表的数据你不能只是恢复到错误时间点TIME1处,因为,TIME1以后也有数据变化

解决这个问题有两个方法
1:用LOG EXEPLORE 可以轻松搞定

2:先建立一个数据库DB2,将完整备份文件恢复到DB2中,再用DB2中的T1数据来更新
DB1中的T1数据即可.


--查看备份信息
RESTORE FILELISTONLY FROM DISK ='C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\db1_backup'

--还原旧的备份
RESTORE DATABASE db2 FROM DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\db1_backup' with replace,norecovery,
move 'db1_Data' to 'C:\Program Files\Microsoft SQL Server\MSSQL\data\db2_data.mdf',
move 'db1_Log' to 'C:\Program Files\Microsoft SQL Server\MSSQL\data\db2_log.ldf'

--还原数据日志到时间点
restore log db2 from disk='db_log_backup' with stopat='2003/4/22 9:57'

34,587

社区成员

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

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