MS SQL Server - 还原数据库

还原是从备份复制数据并将记录的事务应用于数据的过程.还原是您对备份执行的操作.获取备份文件并将其重新转换为数据库.

可以使用以下两种方法之一完成还原数据库选项.

方法1  -  T-SQL

语法

Restore database <Your database name> from disk = '<Backup file location &plus; file name>'

示例

以下命令用于恢复名为'TestDB'的数据库,其中包含备份文件名如果要覆盖现有数据库,则在'D:\'位置提供'TestDB_Full.bak'.

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

如果使用此恢复命令创建新数据库且没有类似的数据路径,记录目标服务器中的日志文件,然后像下面的命令一样使用move选项.

确保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 Ma管理工作室)

第1步 : 连接到名为"TESTINSTANCE"的数据库实例,然后右键单击"数据库"文件夹.单击还原数据库,如以下快照所示.

Management Studio Testinstance

第2步 : 选择设备单选按钮,然后单击椭圆以选择备份文件,如以下快照所示.

选择备份设备

第3步 : 单击确定,弹出以下屏幕.

恢复数据库

第4步 : 选择位于左上角的"文件"选项,如以下快照所示.

还原数据库TestDB

第5步 : 选择位于左上角的Options,然后单击OK以恢复'TestDB'数据库,如以下快照所示.

还原数据库TestDB