MSSQL数据恢复问题

bristy 2016-06-28 11:40:20
数据为别的分司的数据.
只先发一个全部的数据.然后每天多出来的增量数据做一个备分发给我们.
现在要每天都要把增量的数据恢复进去.但是在做RESTORE时,选了NORECOVERY后数据库不可操作.所以每次RESTORE后要用RECOVERY才能操作数据库,但是用了RECOVERY后第二天的增量就没办法恢复了..请问可以重新设置成NORECOVERY吗?还是有别的办法呢?....
//第一天的数据
RESTORE DATABASE [aaaa]
WITH NORECOVERY

//第二天的数据
RESTORE DATABASE [aaaa]
WITH NORECOVERY

//第三天的数据
RESTORE DATABASE [aaaa]
WITH RECOVERY //这里Recovery后数据库能使用了

//然后第二天想再恢复第四天的数据,就提醒不能恢复了.不管是NORECOVERY ,或是RECOVERY,能否先设置成NORECOVERY ?
RESTORE DATABASE [aaaa]
WITH NORECOVERY
...全文
117 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
唐诗三百首 2016-06-28
  • 打赏
  • 举报
回复
restore时,加with standby选项使数据库还原后处于只读状态,

restore database [数据库名] 
  from disk='[备份文件]' 
  with standby='[临时数据库文件]'

-- 查询
select * from [数据库名].dbo.[表名]
misterliwei 2016-06-28
  • 打赏
  • 举报
回复
with standby

22,210

社区成员

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

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