数据库设计备份还原(二)

来源:互联网 发布:ajax.js 代码下载 编辑:程序博客网 时间:2024/06/08 12:02

    续集博客还是第一次写呢,尝试一次,紧接着上篇数据库设计备份还原(一)继续来说我们的数据库脚本导出,备份,还原和分离。

【脚本导出】

选中数据库右击——任务——生成脚本

这样我们就可以当数据库损坏是进行重新创建了,再也不用提心吊胆数据库丢失问题啦!

【数据库分离】

选中数据库——任务——分离(选中删除和更新)这样就可以分离出数据库文件了,分别是.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


  方法总比问题多,遇见问题并不可怕,可怕的是让问题成为我们的绊脚石。


0 0
原创粉丝点击