SQL Server 完整模式数据库备份与还原操作指南

本文将详细介绍 SQL Server 数据库完整模式下的备份和还原操作,涵盖完整备份、日志备份、还原步骤以及相关命令。

操作步骤:

(1) 设置恢复为'完整':

使用以下命令将数据库恢复模式设置为'完整':

ALTER DATABASE pubs SET RECOVERY FULL;

(2) 建立备份设备 pubsbak:

创建备份设备 pubsbak,并将备份文件存放在 E:\学号文件夹中。使用以下命令:

USE master;
EXEC sp_addumpdevice 'disk', 'pubsbak', 'E:\学号文件夹\';

(3) 进行完整备份:

进行完整备份,备份到 pubsbak 备份设备中,并设置'覆盖所有的备份集'。使用以下命令:

BACKUP DATABASE pubs TO pubsbak WITH INIT;

(4) 进行日志备份:

修改 jobs 表中的数据,并记下此时修改的数据。然后进行日志备份,仍然备份到 pubsbak 备份设备中,并选择'追加到现有备份集'。使用以下命令:

BACKUP LOG pubs TO pubsbak WITH NORECOVERY;

(5) 查看备份设备中的媒体内容:

使用以下命令查看备份设备中的媒体内容:

RESTORE FILELISTONLY FROM DISK = 'E:\学号文件夹\pubsbak.bak';

(6) 利用备份设备中的完整备份进行完整还原:

利用备份设备中的完整备份进行完整还原,选项中选定'覆盖现有数据库'和恢复状态为'使数据库处于只读模式'。使用以下命令:

RESTORE DATABASE pubs FROM pubsbak WITH REPLACE, RECOVERY, STANDBY = 'E:\学号文件夹\pubs_standby.bak';

然后,检查 jobs 表中的数据是否被恢复到完整备份之前,以及对象资源管理器中 pubs 数据库的状态变化。

(7) 进行日志还原:

进行日志还原,选择'任务' -> '还原' -> '事务日志',选择备份设备中的日志备份进行还原。恢复状态设置为'使数据库处于可以使用的状态'。使用以下命令:

RESTORE LOG pubs FROM pubsbak WITH NORECOVERY;

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

注意:

  • 以上命令中的 'pubs' 请替换为您的实际数据库名称。
  • 'E:\学号文件夹' 请替换为您的实际备份文件存储路径。
  • 'pubs_standby.bak' 请替换为您的实际备份文件名。
  • 在进行还原操作之前,请务必备份您的数据库,以防意外情况发生。

希望以上内容能够帮助您更好地理解 SQL Server 完整模式下的数据库备份与还原操作。

SQL Server 完整模式数据库备份与还原操作指南

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

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