SQLSERVER文件组误脱机后如何联机

场景:在学习文件组的恢复过程中,通过

ALTER DATABASE TEST MODIFY FILE(NAME = SUBF,OFFLINE)

把文件组给弄脱机了。这时却发现脱机之前忘记备份了。

这时该如何恢复该脱机的文件组呢?

 

同样的命令没有ONLINE选项:

ALTER DATABASE TEST MODIFY FILE(NAME = SUBF,ONLINE)

消息 155,级别 15,状态 1,第 1 行
‘ONLINE‘ 不是可以识别的 CREATE/ALTER DATABASE 选项。

 

修改数据库脱机,联机后,脱机的文件组还是脱机状态。

ALTER DATABASE TEST SET OFFLINE
ALTER DATABASE TEST SET ONLINE

 

分离数据库再附加数据库,脱机的文件组也仍然是脱机状态。

 ---------------------------------------------------------------------------------

其实,把文件恢复就可以了(哪怕没有备份也可以执行):

RESTORE DATABASE TEST FILE=SUBF WITH RECOVERY

SQLSERVER文件组误脱机后如何联机,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。