无法使用With STANDBY 还原此备份,因为需要进行数据库升级

wang_peng_yl 2017-06-09 12:04:49
今天在win7 64 机上做sqlserver 2008 R2 的日志传送 ,
用以下语句还原时出错

RESTORE DATABASE [CNBlogsJob]
FROM DISK = N'F:\FullBackup\CNBlogsJob.bak' WITH FILE = 1,
MOVE N'CNBlogsJob' TO N'D:\Data\CNBlogsJob.mdf',
MOVE N'CNBlogsJob_log' TO N'E:\Logs\CNBlogsJob.LDF',
STANDBY = N'F:\Standby\ROLLBACK_UNDO_CNBlogsJob.BAK', NOUNLOAD, STATS = 10
GO

提示 无法使用With STANDBY 还原此备份,因为需要进行数据库升级。请去掉 With STANDBY 选项后重新发出RESTORE语句。

网上找了方案,是改成NORECOVERY,确实完成整个日志传送,但问题又出现了,
一直是正在还原状态,没法读啊。怎么改成 备用/只读 方式呢
...全文
715 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wang_peng_yl 2017-06-26
  • 打赏
  • 举报
回复
有些人说什么数据库降级,有这可能么
wang_peng_yl 2017-06-26
  • 打赏
  • 举报
回复
引用 2 楼 ap0405140 的回复:
不是在初始化时指定为standby状态, 需用norecovery状态, 然后在日志传送的设置里设定还原后为standby状态,
你这招我试了,不行, 我是先用的norecovery,数据库处在还原中 状态,但只要还原standby,就提示我上面的错误, 我试了好多次,发现,2008以上版本中,只有2008R2不行,  2012,2014, 2016全可以,发贴子是因为我的客户中,有些数据库就是R2,我又说不动客户换数据库,只能在这里发帖子了
唐诗三百首 2017-06-22
  • 打赏
  • 举报
回复
不是在初始化时指定为standby状态, 需用norecovery状态,
然后在日志传送的设置里设定还原后为standby状态,

guozhonglin2310 2017-06-22
  • 打赏
  • 举报
回复
我也碰到同样的问题

22,301

社区成员

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

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