SQL server 分离附加备份还原操作

准备工作

(1)Microsoft SQL Server Management Studio 2017

(2) 新建空数据库test2,进行后续操作。test2.mdf,test2_log.ldf均存于E:\..\数据库应用中。

SQL server 分离附加备份还原操作_第1张图片

(3)有一些表、视图的数据库dbTest。dbTest.mdf,dbTest_log.ldf均存于E:\..\数据库应用中。

SQL server 分离附加备份还原操作_第2张图片

分离与附加

对数据库test2操作。右键-任务-分离,发现Studio左侧对象资源管理器\LAPTOP***\数据库中已无数据库test2,将E:\..\数据库应用中的test2.mdf,test2_log.ldf剪切至(目标电脑的)目标文件夹中,如:E:\..\数据库应用\test中

再对对象资源管理器\LAPTOP***\数据库的“数据库”右键-附加,添加.mdf位置,即E:\..\数据库应用\test中的test2.mdf。

SQL server 分离附加备份还原操作_第3张图片

SQL server 分离附加备份还原操作_第4张图片

然后发现对象资源管理器\LAPTOP***\数据库中又出现了数据库test2。

备份与还原

对象资源管理器\LAPTOP***\数据库\dbTest 右键-任务-备份-添加,文件名填dbTest2018.bak。

SQL server 分离附加备份还原操作_第5张图片

添加后如下图蓝色字段。一定要删除以前添加过的备份,见红框部分

SQL server 分离附加备份还原操作_第6张图片

确定,备份已完成。

然后打算在空数据库test2上,还原数据库dbTest的内容

Test2右键-任务-还原-数据库。“常规”页中,设备-添加dbTest2018.bak。

SQL server 分离附加备份还原操作_第7张图片

SQL server 分离附加备份还原操作_第8张图片

“选项”页中,点“覆盖”。

SQL server 分离附加备份还原操作_第9张图片

SQL server 分离附加备份还原操作_第10张图片

未能还原成功的可能原因

正在使用数据库test2或dbTest,即使把相关操作给关闭,也可能会有所迟滞,可通过右键-任务-脱机,再联机,再进行上述还原操作。(多试几次总能ok的 ORZ)。

 

你可能感兴趣的:(学习笔记)