MFD还原和备份

来源:互联网 发布:广告图设计软件 编辑:程序博客网 时间:2024/04/29 12:24

       在以前做数据库的时候遗留下的问题。当时我没有注意到要备份数据库,以至于自己的在重构的时候数据库没有了参考。哈哈。历史遗留的问题很严重了,不过,我还有一个以前的数据库。这个当然不是我的啦,不过可以借鉴一下。

现在我们认识一下SQL Server数据库一些的文件吧。

1, SQL Server数据库数据文件名

(1)主要数据文件 :   主要数据文件是数据库的起点,指向数据库中文件的其它部分。每个数据库都有一个主要数据文件。扩展名是 .mdf。

(2)次要数据文件 :   次要数据文件包含除主要数据文件外的所有数据文件。有些数据库可能没有次要数据文件,而有些数据库则有多个次要数据文件。扩展名是 .ndf。

(3)日志文件   日志文件包含恢复数据库所需的所有日志信息。每个数据库必须至少有一个日志文件,但可以不止一个。扩展名是 .ldf。

我使用的sql2008,我只要需要使用的文件就是mdf就可以了。


2,还原SQL的MDF文件。

(1)打开SQL Server 2008,右击“数据库”,选择“附加”。


出现该窗体:

(2)选择MDF文件所在的位置。


一般如果没有错的话就成功了。

但是我因为我是使用别人的数据库,所以出现了一些问题。


(3)  Sqlserver2008附加数据库时出错提示操作系统错误5(拒绝访问)错误5120

如图:


解决方法:

1,切换登录方式

(1)断了数据库的连接,再一次登陆的时候重新选择。如果你是使用用“混合验证方式”(SQL Server身份验证)登录数据库那就把登录方式改为windows身份验证方式”,如果你使用windows身份验证方式”,就把登录方式改为 “混合验证方式”(SQL Server身份验证)。

(2)打开“SQL Server配置管理器”,在左侧选择"SQL Server 服务",在右侧右击打开“SQL Server (SQLEXPRESS)的属性,在内置账户处将网络服务--Network Service”改为本地系统--"Local System",再重新启动。




2,其他的方法:

资料:http://blog.csdn.net/xh921/article/details/10986213

(1)将要附加的文件拷贝到SQL Server默认的 Data目录,此时附加就会成功;  

(2)编辑修改对于charge_sys_Log.LDF和charge_sys_Data.MDF的权限(在属性的安全选项中修改权限)

(3)采用创建同名数据库,生成脚本,然后在导入数据的形式创建一个低版本的数据库



三,备份

呵呵,没有备份好的下场很惨的。真的。所以要痛定思痛,好好讲讲备份。


1,选择要备份的数据库,右击任务备份

2,先删除原来备份的问价位置再添加新的位置。

3,在弹出的“选择备份目标”对话框中,点击“”选择新的储存新的文件夹。


4、选择好备份的路径

出现这个就已经备份成功了。




小结:

这是以前没有学好的知识,以至于自己想看看以前的系统都没有办法了,所以备份工作的是必须的,一旦像我这样情况的,自己的数据库是完全没有找回来看,现在还得自己一步一步的来,以前的好的ideal是不存在了。现在还得重新开始。对自己来说就是一个字,该。不过现在认识他的重要。


0 0