【问题标题】:bulk convert .mdf and .ldf files from a folder to .bak将文件夹中的 .mdf 和 .ldf 文件批量转换为 .bak
【发布时间】:2023-02-07 15:45:52
【问题描述】:

我有一个包含 300 多个 .mdf 和 .ldf Microsoft SQL Server 数据库文件的文件夹(从对我们的 ESXI 服务器的勒索软件攻击中恢复,然后我无法访问 SQL Server Master db)

无法访问 SQL Server 系统数据库以获取数据库名称和...,如何将所有这些数据库文件批量转换为 SQL Server 备份 (.bak) 文件,而无需在 SQL 管理中将它们一一手动附加到 SQL Server工作室。

【问题讨论】:

    标签: sql-server database-backups


    【解决方案1】:

    您将无法将 MDF/LDF 转换为 BAK 文件,因此您将需要重新附加数据库。

    数据库名称通常在文件名中;您知道这些数据库的结构吗?例如,它们是否有多个数据/日志文件?

    您可以使用 Powershell 使用以下命令生成离散名称列表:

    • 获取子项
    • 选择对象 - 唯一

    然后遍历该列表并使用 Invoke-SQLCMD 使用以下命令运行 C​​REATE DATABASE FOR ATTACH 命令:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-21
      • 1970-01-01
      相关资源
      最近更新 更多