我有一个带有 5 个文件组的 SQL 服务器数据库,我只想备份 2 个文件组(一个包含文件流)并将它们恢复到不同的现有数据库。
问问题
1821 次
1 回答
3
您要问的是零碎还原(SQL Server)
您可以恢复primary
+ 所有readwrite
fg + 您处于恢复模式中的任何readonly
文件组,或者如果您处于simple
恢复模式,您可以恢复primary
+ 任何其他文件组full
。
由于要恢复的第一个文件组始终是primary
文件组,它将替换您的“不同的现有数据库”主数据文件和日志(在您的restore
命令中,您应该使用with move
指向您现有的 mdf + 日志文件)并且每次后续恢复都将覆盖其他文件,您的“现有”数据库中将没有任何内容,因此恢复到“不同的现有数据库”是没有意义的:您将只能使您恢复的文件组联机,并且数据库对“的剩余文件一无所知”现有数据库”。所以这与恢复到另一个(不存在的)数据库是一样的。
以下是恢复模式中primary
+readonly fg
的恢复顺序示例示例:仅部分文件组的分段恢复(简单恢复模式)simple
这里是full
恢复模型的示例示例:仅部分文件组的分段还原(完全恢复模型)
于 2017-09-14T07:42:44.997 回答