续集博客还是第一次写呢,尝试一次,紧接着上篇数据库设计备份还原(一)继续来说我们的数据库脚本导出,备份,还原和分离。
【脚本导出】
选中数据库右击——任务——生成脚本
这样我们就可以当数据库损坏是进行重新创建了,再也不用提心吊胆数据库丢失问题啦!
【数据库分离】
选中数据库——任务——分离(选中删除和更新)这样就可以分离出数据库文件了,分别是.mdf和.ldf两种,文件保存位置比较特殊,在我们数据库安装的默认程序中,即需要我们仔细找C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA
【附加数据库的小插曲】
本来还沉浸在数据库分离成功的喜悦当中,但是哪想到附加的时候出现了问题,不过遇见问题是好事,我们要正视它。问题是这样的:
解决方法:
第一种:
是文件的访问权限导致的,所以改一下文件的属性中的权限,具体步骤是这样的:右击属性——安全——编辑(中添加一个用户everyone)——然后把权限全部选中即完全控制,这样就可以再次尝试附加了。但是我的文件仍然没有附加成功,所以继续开辟新道路……
第二种:
是文件的路径问题,我是觉得分离好的文件的路径比较难找,就想放到一个容易找到的地方,所以这样问题就发生了,路径问题导致附加不成功,可能是数据库附加需要一个默认的路径吧,要不也不能分离好直接保存到自己默认的路径下了。于是我们两个文件又放回了数据库默认的路径下,即C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA,然后再次附加就成功了!
我觉得这个可能是凑巧,但是之前我们用的给定的数据库,也没有在默认的路径下,但一样可以附加成功的,这是什么原因还有待进一步挖掘。
【数据库备份】
方法很简单,选中数据库——任务——备份即可。
但是会有问题
【还原文件小插曲】
插曲1
——更改存储介质的权限(变为完全控制)
插曲2
方法总比问题多,遇见问题并不可怕,可怕的是让问题成为我们的绊脚石。