如果有数据库文件和日志文件,如何恢复到指定时间段

luckylf 2005-12-07 01:34:51
现在手头有mdf文件和ldf文件(从数据库创建以后就没有清空),想恢复到以前某个时间段,我的操作步骤如下:
1、备份数据库日志文件
2、用restore log恢复:
restore log jxaic
from disk='E:\Temp\Ftp\jxaic_log'
with recovery,stopat='2005-12-27 9:59:00'

但是出错了:“服务器: 消息 4306,级别 16,状态 1,行 1
先前的还原操作未指定 WITH NORECOVERY 或 WITH STANDBY。请在除最后步骤之外的所有其它步骤中指定 WITH NORECOVERY 或 WITH STANDBY 后,重新启动该还原序列。
服务器: 消息 3013,级别 16,状态 1,行 1
RESTORE LOG 操作异常终止。

我的操作错在哪里?
...全文
134 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lisiyong 2005-12-10
  • 打赏
  • 举报
回复
restore 通常拒绝重写已经存在的文件

你可以用with replace 来试试.
lisiyong 2005-12-10
  • 打赏
  • 举报
回复
现在手头有mdf文件和ldf文件(从数据库创建以后就没有清空),想恢复到以前某个时间段:

这是时间点还原;

可以这样操作完成: 选定数据库--->右单击-->所有任务-->还原数据库---->单选"数据库"
-->在"要 还原的得意个备份"列表中选择备份集---->在'还原"中选择你的备份和多个事物日志-->选择"时点恢复"--->输入时间

--->单击选项-------->单击"使数据库可以继续运行"

就OK了

34,590

社区成员

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

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