我需要在data-space_id的帮助下获得name列sys.filegroups。由于我要查询的数据库处于还原模式,所以不能使用sys.filegroups。是否有其他方法可以在不更改模式的情况下找到文件组的名称?
sys.filegroups
data_space_id和filegorups之间是否有一对一的映射,比如1->主文件名?
这将有助于跳过sys.filegroups来提取名称并只使用这样的映射
发布于 2021-11-15 18:20:13
您可以使用恢复纤维命令:
RESTORE FILELISTONLY FROM DISK = 'PathToYourBackupFile.bak';
文档说:
客户端可以使用“还原FILELISTONLY”获取备份集中包含的文件的列表。此信息作为包含每个文件一行的结果集返回。
返回的列之一是FileGroupName。它显示包含文件的文件组的名称。
FileGroupName
https://dba.stackexchange.com/questions/302646
相似问题