【问题标题】:getting info from an MS SQL .bak file从 MS SQL .bak 文件中获取信息
【发布时间】:2019-03-07 16:37:43
【问题描述】:

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

【问题讨论】:

    标签: node.js tsql sql-server-2008 restore sqlcmd


    【解决方案1】:

    了解RESTORE FILELISTONLY。

    在this link,您会发现更多可以与RESTORE 一起使用以获取元数据的语句。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-12
      • 1970-01-01
      • 1970-01-01
      • 2018-12-25
      • 2015-01-23
      • 1970-01-01
      相关资源
      最近更新 更多