📜  MS SQL Server-还原数据库

📅  最后修改于: 2020-11-20 05:03:01             🧑  作者: Mango


还原是从备份复制数据并将记录的事务应用于数据的过程。还原就是您对备份所做的事情。取得备份文件,然后将其转回数据库。

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

方法1 – T-SQL

句法

Restore database  from disk = ''

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

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

如果使用此restore命令创建新数据库,并且没有类似的数据路径,请在目标服务器中记录文件,然后使用移动选项(如以下命令)。

确保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”的数据库实例,然后右键单击数据库文件夹。单击还原数据库,如以下快照所示。

Management Studio测试实例

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

选择备份设备

步骤3-单击确定,然后弹出以下屏幕。

恢复数据库

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

还原数据库TestDB

步骤5-选择位于左上角的选项,然后单击确定以还原“ TestDB”数据库,如以下快照所示。

还原数据库TestDB