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

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

SQLSERVER文件组误脱机后如何联机
ALTER DATABASE TEST MODIFY FILE(NAME = SUBF,OFFLINE)
SQLSERVER文件组误脱机后如何联机

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

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

 

同样的命令没有ONLINE选项:

SQLSERVER文件组误脱机后如何联机
ALTER DATABASE TEST MODIFY FILE(NAME = SUBF,ONLINE)
SQLSERVER文件组误脱机后如何联机

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

 

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

SQLSERVER文件组误脱机后如何联机
ALTER DATABASE TEST SET OFFLINE
ALTER DATABASE TEST SET ONLINE
SQLSERVER文件组误脱机后如何联机

 

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

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

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

SQLSERVER文件组误脱机后如何联机
RESTORE DATABASE TEST FILE=SUBF WITH RECOVERY
SQLSERVER文件组误脱机后如何联机

SQLSERVER文件组误脱机后如何联机,布布扣,bubuko.com

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

上一篇:阿里云的存储阵列了解一下


下一篇:mongodb通过java对数组元素及内嵌文档进行增删改查操作