记录被误删除,如何恢复?(和一般不同)

fhb 2004-01-03 01:08:18
1.星期5有人误删除了一个表,10000条只剩下5条记录;
2.星期天系统自动backup
3.发现只有5条,又删除了该5条;
4.我用log exp...只能恢复该5条,估计是backup后的缘故;
5.用mssql recovery的demo版,可以恢复7000条左右,放在TXX_deleted.sql;
6.用mssql recovery的破戒版,却没有TXX_deleted.sql的这个文件了;估计破戒版是假的.

如何是好?感谢,感谢,感谢,感谢,感谢,感谢!
我哭了!
...全文
37 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cgsun 2004-01-04
  • 打赏
  • 举报
回复
up
zjsvbnet 2004-01-04
  • 打赏
  • 举报
回复
http://www.90du.com/softview/softview_1958.html 可以下载mssqlrecovery破解版
hglhyy 2004-01-03
  • 打赏
  • 举报
回复
祝好运!!
fhb 2004-01-03
  • 打赏
  • 举报
回复
谁有mssqlrecovery正式版呢?我想用这个软件应该可以的.
zjcxc 2004-01-03
  • 打赏
  • 举报
回复
这个应该是没希望能全部恢复了.
fhb 2004-01-03
  • 打赏
  • 举报
回复
backup是在恢复之后的.
z5wjz 2004-01-03
  • 打赏
  • 举报
回复
你上星期如果有备份的话就好了,可以利用在删除数据之前的备份恢复成另外一个库,然后再将表从这个库中导回你原来的库中就可以了.
txlicenhe 2004-01-03
  • 打赏
  • 举报
回复
try:

系统中有一个数据库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'
fhb 2004-01-03
  • 打赏
  • 举报
回复
注:
5.用mssql recovery的demo版,可以恢复7000条左右,放在TXX_deleted.sql;记录中都是'demo'所以不能正式使用的.

27,579

社区成员

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

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