将文件组移动到不同的数据库

Move file-group to a different database

是否可以将 SQL 服务器文件组从一个数据库移动到同一服务器上的另一个数据库?

如果没有,是否有解决办法?

你做不到。

如果要将db1 的FG1 恢复到另一个数据库db2,至少应该用move 恢复db1 的PRIMARY 个文件组。这将有效地覆盖 db2 的 PRIMARY FG。

从这一刻起,db2 将一无所知。它会知道它拥有db1的所有文件。

所以这与恢复到一个新的不存在的数据库是一样的。

总结。

您可以恢复 PRIMARY + 一些其他 FG,但这始终是具有 db1 所具有结构的数据库,唯一不同的是并非所有 FG 都在线。