如何使用T-SQL脚本和SSMS还原SQL Server数据库备份

本文介绍了如何使用T-SQL脚本和SQL Server Management Studio (SSMS) 进行数据库恢复,包括完全恢复、文件恢复和页面恢复。详细阐述了简单恢复模型和完整恢复模型下的步骤,并提供了相应的脚本示例。
摘要由CSDN通过智能技术生成

dbForge Studio for SQL Server为有效的探索、分析SQL Server数据库中的大型数据集提供全面的解决方案,并设计各种报表以帮助作出合理的决策。

点击下载dbForge Studio for SQL Server最新试用版

数据库恢复类型

在本文讨论数据还原过程时,让我介绍三种主要的数据库恢复类型:

  1. 数据库完全恢复表明整个数据库恢复到以前的状态,并进行恢复。请注意,在还原和恢复操作期间,数据库处于脱机模式。
  2. 数据库文件恢复建议将一个数据文件或一个文件组恢复到原来的状态,并进行恢复。在文件恢复过程中,所有包含处理过的文件的文件组都会在恢复的时候切换到脱机模式。任何使用离线文件和文件组的尝试都会导致错误。
  3. 数据页面恢复允许在使用完全恢复模式或不完全记录模式时恢复单独的数据库。页面恢复适用于任何数据库,无论文件组的数量如何。

我建议我们更详细地探讨每种还原类型。因此,让我们从基本类型开始-一个简单的恢复模型和一个完整的恢复模型

简单恢复模型

您可以使用以下脚本在简单恢复模型下从完全备份执行数据库恢复:

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界面中执行相同的还原。为此,右键单击数据库,然后选择“还原数据库”选项

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值