MS SQL Server – 恢复数据库

MS SQL Server – 恢复数据库


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

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

方法一——T-SQL

句法

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

例子

以下命令用于恢复名为“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'

方法 2 – SSMS(SQL SERVER 管理工作室)

步骤 1 – 连接到名为“TESTINSTANCE”的数据库实例,然后右键单击数据库文件夹。单击还原数据库,如下面的快照所示。

管理工作室测试实例

步骤 2 – 选择设备单选按钮并单击椭圆以选择备份文件,如下面的快照所示。

选择备份设备

步骤 3 – 单击确定,弹出以下屏幕。

恢复数据库

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

恢复数据库TestDB

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

恢复数据库TestDB

觉得文章有用?

点个广告表达一下你的爱意吧 !😁