SQL Server 完整模式数据库备份与还原操作指南
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 完整模式下的数据库备份与还原操作。
原文地址: https://www.cveoy.top/t/topic/wHT 著作权归作者所有。请勿转载和采集!