SQL Server 数据库完整备份和日志备份还原教程

本教程将详细介绍如何使用 SQL Server Management Studio (SSMS) 对数据库进行完整备份和日志备份,以及如何使用备份文件进行还原。

1. 准备工作

  1. 打开 SQL Server Management Studio,连接到目标数据库服务器。

  2. 设置目标数据库的恢复模式为'完整':

    • 在对象资源管理器中,选择目标数据库(例如:pubs)。
    • 右键单击数据库,选择'属性'。
    • 在'选项'选项卡中,将'恢复模式'设置为'完整'。

2. 创建备份设备

  1. 在对象资源管理器中,展开目标数据库服务器节点。
  2. 右键单击'备份设备'文件夹,选择'新建备份设备'。
  3. 在'设备类型'下拉菜单中,选择'磁盘'。
  4. 在'设备名称'文本框中,输入'pubsbak'。
  5. 在'文件路径'文本框中,输入'E:\学号文件夹'。
  6. 点击'确定'创建备份设备。

3. 进行完整备份

  1. 在对象资源管理器中,选择目标数据库(例如:pubs)。
  2. 右键单击数据库,选择'任务' -> '备份' -> '数据库备份'。
  3. 在'一般'选项中,选择目标数据库(例如:pubs)。
  4. 在'备份到'选项中,选择'设备'并点击'添加'按钮。
  5. 在'选择备份设备'对话框中,选择之前创建的备份设备(pubsbak)并点击'确定'。
  6. 在'备份类型'选项中,选择'完整'。
  7. 在'备份集的可选项'中,勾选'覆盖所有的备份集'选项。
  8. 点击'确定'开始备份。

4. 修改数据并进行日志备份

  1. 修改目标表(例如:jobs表)中的数据。
  2. 在对象资源管理器中,选择目标数据库(例如:pubs)。
  3. 右键单击数据库,选择'任务' -> '备份' -> '事务日志备份'。
  4. 在'一般'选项中,选择目标数据库(例如:pubs)。
  5. 在'备份到'选项中,选择'设备'并点击'添加'按钮。
  6. 在'选择备份设备'对话框中,选择之前创建的备份设备(pubsbak)并点击'确定'。
  7. 在'备份集的可选项'中,勾选'追加到现有备份集'选项。
  8. 点击'确定'开始备份事务日志。

5. 查看备份设备中的媒体内容

  1. 在对象资源管理器中,展开目标数据库服务器节点。
  2. 展开'备份设备'文件夹,找到之前创建的备份设备(pubsbak)。
  3. 右键单击备份设备,选择'属性'。
  4. 在'媒体'选项卡中,可以查看备份设备中的备份文件。

6. 使用完整备份进行完整还原

  1. 在对象资源管理器中,选择目标数据库(例如:pubs)。
  2. 右键单击数据库,选择'任务' -> '还原' -> '数据库'。
  3. 在'一般'选项中,选择目标数据库(例如:pubs)。
  4. 在'来源'选项中,选择'设备'并点击'添加'按钮。
  5. 在'选择备份设备'对话框中,选择之前创建的备份设备(pubsbak)并点击'确定'。
  6. 在'选项'选项卡中,勾选'覆盖现有数据库'和'使数据库处于只读模式'选项。
  7. 点击'确定'开始还原。

7. 检查数据和数据库状态

  1. 检查jobs表中的数据是否被恢复到完整备份前,以及pubs数据库的状态变化。

8. 进行日志还原

  1. 在对象资源管理器中,选择目标数据库(例如:pubs)。
  2. 右键单击数据库,选择'任务' -> '还原' -> '事务日志'。
  3. 在'一般'选项中,选择目标数据库(例如:pubs)。
  4. 在'来源'选项中,选择'设备'并点击'添加'按钮。
  5. 在'选择备份设备'对话框中,选择之前创建的备份设备(pubsbak)并点击'确定'。
  6. 在'选项'选项卡中,选择恢复状态为'使数据库处于可以使用的状态'。
  7. 点击'确定'开始还原事务日志。

9. 检查数据

  1. 检查jobs表中的数据是否恢复到日志备份之前。

小结

通过以上步骤,您已经完成了数据库的完整备份、日志备份和还原操作。需要注意的是,在进行还原操作时,请根据实际情况选择合适的选项,以确保数据安全和完整性。

SQL Server 数据库完整备份和日志备份还原教程

原文地址: https://www.cveoy.top/t/topic/UbC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录