Ms Sql Server 简明教程

MS SQL Server - Restoring Databases

Restoring 是从备份中复制数据并将记录的交易应用于数据的过程。还原是您对备份执行的操作。获取备份文件并将其重新转变成数据库。

可以通过以下两种方法之一来完成恢复数据库选项。

Method 1 – T-SQL

Syntax

Restore database <Your database name> from disk = '<Backup file location + file name>'

Example

以下命令用于恢复名为“TestDB”的数据库,其中备份文件名为“TestDB_Full.bak”,如果您覆盖现有的数据库,该文件位于“D:\”位置。

Restore database TestDB from disk = ' D:\TestDB_Full.bak' with replace

如果您使用此恢复命令创建新数据库,并且目标服务器没有类似路径的数据、日志文件,那么使用移动选项,如下面的命令。

确保为数据和日志文件存在以下命令中使用的 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'

Method 2 – SSMS (SQL SERVER Management Studio)

Step 1 - 连接到名为“TESTINSTANCE”的数据库实例,右键单击数据库文件夹。单击恢复数据库,如下面的快照中所示。

management studio testinstance

Step 2 - 选择设备单选按钮,并单击椭圆点以选择备份文件,如下面的快照中所示。

select backup device

Step 3 - 单击确定,将弹出以下屏幕。

restore database

Step 4 - 如下面的快照中所示,选择左上角的文件选项。

restore database testdb

Step 5 − 选择左上角的“选择选项”,然后单击“确定”以还原“TestDB”数据库,如下图所示。

restore database testdb1