在上一篇(九)博文中我们将数据库zxta备份到了,网络中的共享文件夹,在本篇博文中我们将使用这个备份还原成其它数据库,比如还原成zxta001。

网络拓扑图如下

SQL2005学习(十),将数据库还原成其它数据库

 

如下图,这是上篇博文中的数据库zxta,该数据库中目前有50条记录

SQL2005学习(十),将数据库还原成其它数据库

 

如下图,这是我们上篇博文中对zxta数据库进行的备份

SQL2005学习(十),将数据库还原成其它数据库

 

下面我们把备份还原成其它数据库,如下图,我们选择“数据库”,然后右击选择“还原数据库”

SQL2005学习(十),将数据库还原成其它数据库

 

如下图,还原的目标:为还原操作选择现有数据库的名称或键入新数据库名称,我们目前是要把备份还原成其它数据库,那么我们不能选择现有的数据库,我们输入新的数据库名称“zxta001”

SQL2005学习(十),将数据库还原成其它数据库

 

如下图,还原的源,我们选择“源设备”

SQL2005学习(十),将数据库还原成其它数据库

 

我们选择“备份设备”

SQL2005学习(十),将数据库还原成其它数据库

 

添加我们上篇博文中创建的备份设备“SQLDB”,选择“确定”

SQL2005学习(十),将数据库还原成其它数据库

 

选择确定后视图如下,我们选择用于还原的备份集,按理说我们上篇博文中应该只有一个完整备份,但是我后来有对该数据库zxta进行了日志备份,并且把日志备份备份到了这个zxta.bak文件中,所以在这里看到了,完整备份和事务日志备份。

SQL2005学习(十),将数据库还原成其它数据库

 

我们先不急着还原,我们查看下选项,如下图,因为我们要还原成一个新的数据库,因此我们在选项中保持默认即可,确认后我们选择“确定”进行数据库还原

SQL2005学习(十),将数据库还原成其它数据库

 

如下图,数据库还原成功

SQL2005学习(十),将数据库还原成其它数据库

 

如下图,还原成功后在我们的数据库中多了一个zxta001的数据库,我们查询下该zxta数据库中的记录,发现有50条。

SQL2005学习(十),将数据库还原成其它数据库

 

以上,我们就完成了使用备份还原成其它数据库。