SQL SERVER 2000的表,被误删请高手施救!!!在线急等!!!

yestoyes 2003-08-15 09:22:00
由于误操作,数据库中的一个表用drop table命令删除了,请高手救我!!!
...全文
38 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yestoyes 2003-08-15
  • 打赏
  • 举报
回复
感谢大家的支持!

十分庆幸的是我以前安排了一个自动备份,刚才找到的最新备份竟然是13号的,我已经恢复并让人补昨天的数据了,但我还是十分的感谢大家!
yestoyes 2003-08-15
  • 打赏
  • 举报
回复
to pengdali(大力 V2.0) :
LOG EXEPLORE我按你的指点的操作,但我看不到log记录
pengdali 2003-08-15
  • 打赏
  • 举报
回复
系统中有一个数据库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'
yestoyes 2003-08-15
  • 打赏
  • 举报
回复
有一个叫“时间点恢复”具体是怎么操作的,请高手指教!
liuyun2003 2003-08-15
  • 打赏
  • 举报
回复
大力厉害啊。连这招有能想到。不愧是CSDN的NO.2啊。
amtyuranus 2003-08-15
  • 打赏
  • 举报
回复
哈哈学习中
liuyun2003 2003-08-15
  • 打赏
  • 举报
回复
基本上这个很难。看看能不能使用日志恢复,如果没有办法,如果实在不行,那么就看看有没有备分,如果也没有备分,那么恭喜你了,你创造了一个该死也解决不了的问题。呵呵~~

22,301

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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