从MS SQL .bak文件获取信息

问题描述 投票:0回答:1

我正在编写一个Electron应用程序,在许多其他方面,它将一个未知的.bak文件恢复到MS SQL服务器,然后提取更多信息。为了成功完成此操作,我需要以编程方式从该.bak文件中提取一些信息(因此不能使用SSMS)。我将使用sqlcmd,因为它可以由Electron的node.js后端运行。不幸的是,我有一点鸡和蛋的问题,因为我似乎无法恢复.bak文件而不知道.bak文件中指定的.mdf文件的路径(没有先恢复它就找不到) 。有一个RESTORE WITH MOVE选项,虽然这似乎也需要知道.bak中的路径,这是无法从.bak本身确定的。我怎样才能获得这些信息,或者这是不可能的?

node.js tsql sql-server-2008 restore sqlcmd
1个回答
0
投票

了解RESTORE FILELISTONLY

this link,您可以找到可以与RESTORE一起使用的更多语句,以便获取元数据。

返回的FILELISTONLY结果集将为您提供LogicalName,文件类型(数据或日志),有关文件组的信息等等。

其他语句提供其他元数据。看看吧......

© www.soinside.com 2019 - 2024. All rights reserved.