本内容经过机器翻译。请参见机器翻译免责声明
切换为英语

How to back up and restore Microsoft SQL Server using Hyper Data Protector and NetBak PC Agent?
如何使用Hyper Data Protector和NetBak PC Agent备份和恢复Microsoft SQL Server?


最后修订日期: 2025-04-17

适用产品

  • Hyper Data Protector
  • NetBak PC Agent
  • Microsoft SQL Server

先决条件

要使用本指南中列出的方法备份和恢复您的 Microsoft SQL Server,您需要在 NAS 上安装 Hyper Data Protector (HDP) 或在物理服务器上安装 NetBak PC Agent。确保在继续之前安装适当的应用程序。

HDP 安装

  1. 以 管理员 身份登录到您的 NAS。
  2. 打开 App Center。
  3. 点击,然后输入 "Hyper Data Protector"。
  4. 点击安装

NetBak PC Agent 安装

在安装 NetBak PC Agent 之前,请确保满足系统要求。详情请参见 NetBak PC Agent 快速入门指南

  1. 按照上述步骤安装 HDP。NetBak PC Agent 需要在您的 NAS 上运行 HDP 才能备份或恢复您的服务器。
  2. 下载并安装 NetBak PC Agent

详情

本节提供了使用 HDP 和 NetBak PC Agent 备份和恢复 Microsoft SQL Server 的分步说明。

备份 Microsoft SQL Server

根据您的 Microsoft SQL Server 环境选择备份方法。

HDP(用于虚拟机)

  1. 将托管 Microsoft SQL Server 的虚拟机管理程序添加到 HDP 库中。
  2. 创建备份任务。
  3. 配置备份设置。
  4. 启动备份任务。
    详细说明请参见 使用 Hyper Data Protector 将虚拟机管理程序备份到 QNAP NAS

NetBak PC Agent(用于物理服务器)

  1. 创建一个存储库以在您的 NAS 上存储备份数据。
  2. 创建备份任务。
  3. 配置备份设置。
  4. 启动备份任务。
    详细说明请参见 NetBak PC Agent 快速入门指南

恢复整个 Microsoft SQL Server

根据您的服务器环境,您可以使用 HDP 将虚拟机恢复到虚拟机管理程序,或使用 NetBak PC Agent 使用 USB 启动盘恢复物理服务器。

HDP(用于虚拟机)

  1. 创建恢复任务。
  2. 选择要恢复的源。
  3. 配置恢复设置。
  4. 启动恢复过程。
    详细说明请参见 使用 Hyper Data Protector 将虚拟机管理程序备份到 QNAP NAS

NetBak PC Agent(用于物理服务器)

  1. 创建 USB 启动盘。
  2. 将 USB 启动盘插入您的服务器。
  3. 配置 BIOS 启动顺序。
  4. 按照恢复向导恢复您的服务器。
    详细说明请参见 NetBak PC Agent 快速入门指南

恢复 Microsoft SQL 数据库

要使用以下步骤将您的 Microsoft SQL 数据库恢复到精确的时间点.mdf.ldf文件,请按照以下步骤操作。

  1. 查看数据库文件路径。
    1. 打开 Microsoft SQL Server Management Studio (SSMS)。
    2. 如果出现 连接到服务器对话框,请填写字段。有关说明,请参阅此 教程
      如果 SSMS 自动连接到您想要的服务器,请继续下一步。否则,请转到 对象资源管理器 > 连接 > 数据库引擎 手动连接。
    3. 对象资源管理器窗格中,展开数据库
    4. 右键单击要恢复的数据库。
    5. 点击 属性
      出现 数据库属性对话框。
    6. 点击左侧面板上的 文件 查看文件路径。
  2. 下载数据库文件。
    1. 在 HDP 中打开 备份资源管理器。
    2. 选择要恢复的数据库版本。
    3. 定位并下载 .mdf.ldf 文件到所需的恢复目的地。
      详细说明请参见 如何使用 HDP Backup Explorer 将文件恢复到我的 Windows PC 或服务器?
  3. 配置文件权限。
    1. 以 管理员 身份打开命令提示符。
    2. 运行以下命令两次,一次用于.mdf文件,一次用于.ldf文件。
      icacls File_Path /grant MSSQLSERVER:(F)
      • 首先,将File_Path替换为.mdf在“查看数据库文件路径”部分中获得的文件路径。
      • 然后,将File_Path替换为.ldf在“查看数据库文件路径”部分中获得的文件路径。
  4. 附加数据库。
    1. 运行以下命令以打开 SQL 命令行界面。
      sqlcmd -S localhost
    2. 运行以下 SQL。
      USE [master]<br>GO<br>CREATE DATABASE [Database_Name] ON<br>( FILENAME = N'Disk:\Path\File_Name.mdf' ),<br>( FILENAME = N'Disk:\Path\File_Name.ldf' )<br>FOR ATTACH<br>GO
    3. 替换以下占位符。
      • [Database_Name]替换为您的数据库名称。
      • Disk:\Path\File_Name.mdf替换为.mdf在“查看数据库文件路径”部分中获得的文件路径。
      • Disk:\Path\File_Name.ldf替换为.ldf在“查看数据库文件路径”部分中获得的文件路径。
    4. 下图显示了执行命令后的典型输出。

      完成后,您的数据库将被恢复并可供使用。

进一步阅读

这篇文章有帮助吗?

谢谢您,我们已经收到您的意见。

请告诉我们如何改进这篇文章:

如果您想提供其他意见,请于下方输入。

选择规格

      显示更多 隐藏更多
      open menu
      back to top