dbForge Studio for SQL Server为有效的探索、分析SQL Server数据库中的大型数据集提供全面的解决方案,并设计各种报表以帮助作出合理的决策。
点击下载dbForge Studio for SQL Server最新试用版
数据库恢复类型
在本文讨论数据还原过程时,让我介绍三种主要的数据库恢复类型:
- 数据库完全恢复表明整个数据库恢复到以前的状态,并进行恢复。请注意,在还原和恢复操作期间,数据库处于脱机模式。
- 数据库文件恢复建议将一个数据文件或一个文件组恢复到原来的状态,并进行恢复。在文件恢复过程中,所有包含处理过的文件的文件组都会在恢复的时候切换到脱机模式。任何使用离线文件和文件组的尝试都会导致错误。
- 数据页面恢复允许在使用完全恢复模式或不完全记录模式时恢复单独的数据库。页面恢复适用于任何数据库,无论文件组的数量如何。
我建议我们更详细地探讨每种还原类型。因此,让我们从基本类型开始-一个简单的恢复模型和一个完整的恢复模型。
简单恢复模型
您可以使用以下脚本在简单恢复模型下从完全备份执行数据库恢复:
USE [master] RESTORE DATABASE [JobEmplDB] FROM DISK = N'\\Shared\Backup\Full\JobEmplDB_Full_backup_2020_07_19_13_20_55.bak' WITH FILE = 1, MOVE N'JobEmplDB' TO N'D:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\JobEmplDB.mdf', MOVE N'JobEmplDB_log' TO N'D:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\JobEmplDB_log.ldf', NOUNLOAD, REPLACE, STATS = 5; GO
因此,我们通过覆盖现有文件和JobEmplDB数据库并将文件传输到D:\ Program Files \ Microsoft SQL Server \ MSSQL15.MSSQLSERVER \ MSSQLSERVER \ DATA,从JobEmplDB_Full_backup_2020_07_19_14_21_57.bak备份中还原JobEmplDB数据库。
使用SSMS还原SQL Server数据库
或者,您可以在SSMS界面中执行相同的还原。为此,右键单击数据库,然后选择“还原数据库”选项