MS SQL Server - 恢复数据库
恢复是从备份中复制数据并将记录的事务应用于数据的过程。恢复是您对备份执行的操作。获取备份文件并将其重新转换为数据库。
可以使用以下两种方法之一完成"恢复数据库"选项。
方法 1 – T-SQL
语法
从磁盘恢复数据库 <您的数据库名称> = '<备份文件位置 + 文件名>'
示例
以下命令用于恢复名为"TestDB"的数据库,备份文件名为"TestDB_Full.bak",如果您要覆盖现有数据库,则该备份文件名位于"D:\"位置。
使用替换从磁盘"D:\TestDB_Full.bak"恢复数据库 TestDB
如果您使用此恢复命令创建新数据库,并且目标服务器中没有类似的数据、日志文件路径,则使用以下命令中的移动选项。
确保以下命令中用于数据和日志文件的 D:\Data 路径存在。
RESTORE DATABASE TestDB FROM DISK = 'D:\ TestDB_Full.bak' WITH MOVE 'TestDB' TO 'D:\Data\TestDB.mdf', MOVE 'TestDB_Log' TO 'D:\Data\TestDB_Log.ldf'
方法 2 – SSMS(SQL SERVER Management Studio)
步骤 1 − 连接到名为"TESTINSTANCE"的数据库实例,然后右键单击数据库文件夹。单击"恢复数据库",如以下快照所示。

步骤 2 − 选择设备单选按钮,然后单击省略号以选择备份文件,如以下快照所示。

步骤 3 −单击"确定",将弹出以下屏幕。

步骤 4 − 选择左上角的文件选项,如以下快照所示。

步骤 5 − 选择左上角的选项,然后单击"确定"以恢复"TestDB"数据库,如以下快照所示。
