数据库高手都来(在线急等)

zuoming120 2009-11-27 03:13:55
我公司正在运行的数据库不小心删掉了好多数据,没有备份,我听说日志文件可以恢复,怎么用
网上搜了一大堆,没有看懂,说要把日志文件先备份, 难道oa_team.ldf不能直接恢复吗?一定要是后缀位bak的才可以恢复?
我要具体的步骤,

Restore log 'd\OA_vipTeam_log.ldf'
From 'd:\OA_vipTeam_log.ldf'
With Recovery
Stopat = '2009-11-27 14:30:00'

第一个 Restore log 'd\OA_vipTeam_log.ldf'代表什么

第二个 From 'd:\OA_vipTeam_log.ldf' 代表什么
...全文
140 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zuoming120 2009-11-27
  • 打赏
  • 举报
回复
我写的
restore database ZipCode0808 from disk='d:\ZipCode0808.bak' with replace,norecovery,
move 'ZipCode_Data' to 'd:\Program Files\Microsoft SQL Server\MSSQL\data\ZipCode0808_data.mdf',
move 'ZipCode_Log' to 'd:\Program Files\Microsoft SQL Server\MSSQL\data\ZipCode0808_log.ldf'
报错
服务器: 消息 5105,级别 16,状态 2,行 1
设备激活错误。物理文件名 'd:\Program Files\Microsoft SQL Server\MSSQL\data\ZipCode0808_data.mdf' 可能有误。
服务器: 消息 3156,级别 16,状态 1,行 1
文件 'ZipCode_Data' 无法还原为 'd:\Program Files\Microsoft SQL Server\MSSQL\data\ZipCode0808_data.mdf'。请使用 WITH MOVE 选项来标识该文件的有效位置。
服务器: 消息 5105,级别 16,状态 1,行 1
设备激活错误。物理文件名 'd:\Program Files\Microsoft SQL Server\MSSQL\data\ZipCode0808_log.ldf' 可能有误。
服务器: 消息 3156,级别 16,状态 1,行 1
文件 'ZipCode_Log' 无法还原为 'd:\Program Files\Microsoft SQL Server\MSSQL\data\ZipCode0808_log.ldf'。请使用 WITH MOVE 选项来标识该文件的有效位置。
服务器: 消息 3013,级别 16,状态 1,行 1
RESTORE DATABASE 操作异常终止。
zuoming120 2009-11-27
  • 打赏
  • 举报
回复
不会吧,这么惨,不是说可以恢复么。上面仁兄的我看看啊
aellonxie 2009-11-27
  • 打赏
  • 举报
回复
等死吧....但是可以试图通过日志或者备份还原一些数据,但是希望不是很大
xuming120 2009-11-27
  • 打赏
  • 举报
回复


帮顶
mbh0210 2009-11-27
  • 打赏
  • 举报
回复
下载logexploer工具
试试看,
想完全回复蛮困难的,惨痛经历,祝好运。
Im_Sorry 2009-11-27
  • 打赏
  • 举报
回复
up
十八道胡同 2009-11-27
  • 打赏
  • 举报
回复
查看备份信息
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'
根据单词的意思就才可以猜出89吧
lee80705041 2009-11-27
  • 打赏
  • 举报
回复
你都没说是哪个数据库 鬼知道啊
小_虎 2009-11-27
  • 打赏
  • 举报
回复
Up

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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