1.首先,右击数据库,点击恢复数据库:然后会打开恢复数据库窗口,如图:首先,在“Source”中选择设备,选择数据库到完整备份文件,然后直接在“Target”数据库中填入恢复的数据库名称,然后点击左侧的文件:建议勾选“Relocateallfilestothefolder”选项,其实就是恢复的数据库所在的位置保存了,当然不勾选一样可以恢复。然后继续点击左边的选项:Overwritetheexistingdatabase可以勾选,也可以不勾选。如果要恢复到现有的数据库,建议勾选。重点:第一个红框里的恢复状态选择:如果只需要恢复完整备份,选择RESTOREWITHRECOVERY;如果需要恢复差异备份,那么在第二个红框中选择RESTOREWITHNORECOVERY,取消默认勾选“RestoreBackuptheendlogbefore”,我操作的时候,如果不取消勾选,报错会出现:Exclusiveaccesscouldnotbeobtainedbecausethedatabaseisinuse。取消这个检查,就不会报错了。以上操作完成后,您可以点击确定,耐心等待恢复。数据库越大,恢复时间越长。如图,右上角会显示恢复进度:如果在恢复状态下选择RESTOREWITHRECOVERY,恢复成功后可以正常访问数据库。但是如果你选择RESTOREWITHNORECOVERY,那么在提示恢复成功后你可能会看到这样的情况:数据库名称后面出现“Restore...”,说明此时你还需要恢复差异备份。操作步骤:右击数据库->任务->恢复->文件和文件组,看到对话框:选择“源设备”,选择需要恢复的差异备份数据库文件,勾选“恢复”。点击左侧选项:如上图所示,选择需要恢复的数据库文件,点击确定开始恢复。提示恢复成功后,刷新数据库,可以看到数据库前的“Restore...”字样已经消失:至此,数据库恢复完成,可以正常访问数据库。至此,这篇关于恢复SQLServer全量备份和差异备份的操作过程就介绍到这里了。更多SQLServer备份恢复请搜索服务器之家往期文章或继续浏览下方相关文章。多多支持服务器之家!原文链接:https://www.cnblogs.com/young-q/p/16670356.html
