使用可视化方式恢复bak文件到SQL数据库
关于这个问题,网上讲得很多,但是好像说得基本都是不明不白,或者讲得实在太深奥,让小弟俺屡试未果,今天幸得高手使用QQ远程相助,悬而未决的问题终于得以解决,现将心得与各位网友分享!
问题分析:
最近小弟购买了虚拟主机空间,数据库就是SQL SERVER,该数据库支持将数据库备份为BAK文件,由于本人好学好动,一不小心把本都的数据库删除了,幸好远程服务器还有个备份,于是就把各文件下载了到本地!!
本以为拿到了BAK文件,就万事大吉了,随知,麻烦来了,老是恢复不成功,郁闷了半天,终于请教高人帮助解决,大快人心!!!
以下是实现过程,切记切记!!!
首先先建立一个空的数据库名称,名称随便使用,假如是:MyDataBase
好了之后,
1:在该数据库名称上面点“所有任务”→“还有数据库”,打开还有数据库对话框;
2:选择常规选项卡,之后选中“从设备”单选钮,这是界面发生了一点改变,之后点击“选择设备”这个按钮!
3:弹出“选择还原设备”对话框,所有的使用默认,之后点击“添加”按钮;
4:弹出“选择还原目的”对话框,选择“文件名”单选钮,之后再点击后面的按钮(“该按钮没有名称,上面只有…”)
5:弹出“备份设备位置”对话框,找到你的备份文件bak所在的位置,并选中备份文件;
6:之后统统点“确定”按钮,关闭其他的对话框,最后回到“还有数据库”对话框,这个时候就得改改相关信息了,否则不成功!
7:之后选择“选项”这个选项卡,首先先选中“在现有数据库上强制还有(F)”;
8:最后在更改“移至物理文件名”下面的两个路径
比如:默认的为:
F:\MyData\Sql_123.ldf
F:\MyData\Sql_123.mdf
而你的数据库存储位置为:
D:\MyData\MSSQL\Data\MyDataBase.ldf
D:\MyData\MSSQL\Data\MyDataBase.mdf
那么,改为如下的就成拉
D:\MyData\MSSQL\Data\MyDataBase_log.ldf
D:\MyData\MSSQL\Data\MyDataBase.mdf
说难不算难,说不难老出错误,改的地方是很少,错一处就功亏一篑,实在麻烦,还是自己掌握为好!