首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MSSQL中保留文件组或文件备份的目的是什么?

问在MSSQL中保留文件组或文件备份的目的是什么?
EN

Database Administration用户
提问于 2019-09-05 10:07:37
回答 1查看 302关注 0票数 1

我是一个新的SQL服务器的DBA。目前,我正在了解SQL server上的filestream。因此,我试图只将filestream文件组还原到其他数据库,但我得到了一条错误消息:

执行Transact-SQL语句或批处理时发生异常。(Microsoft.SqlServer.ConnectionInfo)设备‘C:\data\新文件夹\FSbackup.bak’上的文件1中没有备份文件'testdb1‘。无法从此备份集还原文件。还原数据库正在异常终止。(Microsoft SQL Server,错误: 3144)

是否可能只将FILESTREAM还原到其他数据库,或者只将filestream的旧版本还原到filestream的当前数据库?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2019-09-06 15:06:53

因此,我试图只将filestream文件组还原到其他数据库,但是我得到了一条错误消息。

正如笑维吉尔最初在评论中提到的那样,您的问题在下面这个巨大的堆栈溢出帖子中得到了回答:将文件组还原到不同的数据库

答案的要点是,始终必须从使用主文件组还原数据库开始。然后,您可以在此之后恢复其他文件组(如filestream )。这被称为“零敲碎打的恢复”,是在文档中描述。

是否可以仅将filestream还原到其他数据库?

不,如上所述,它需要与主文件组一起恢复。

还是只将FILESTREAM的旧版本还原到filestream的当前数据库?

蒂博尔在评论中对此部分做出了回应。基本答案是“不”。这是因为数据库恢复的方式--您无法恢复来自不同时间点的数据库的不同部分。

作为附带说明,有一项专门针对文件组的限制:

如果部分恢复序列排除任何FILESTREAM文件组,则不支持实时恢复。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/247035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档