查看mdf文件
- 格式:doc
- 大小:178.50 KB
- 文档页数:3
SQL Server数据库的MDF文件修复和恢复方法实际上,我们经常会遇到数据库恢复或修复的问题,下面我们来讲讲方法:首先:如果备份的数据库有两个文件,分别是.LDF 和.MDF,打开企业管理器,在实例上右击---所有任务--附加数据库,然后选择那个.MDF文件,就可以了。
或者在查询分析器中输入:sp_attach_db "数据库名称","路径\文件名.ldf","路径\文件名.MDF"SQL Server数据库备份有两种方式,一种是使用BACKUP DA TABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。
下面将主要讨论一下后者的备份与恢复。
本文假定您能熟练使用SQL Server Enterprise Manager(SQL Server企业管理器)和SQL Server Quwey Analyser(SQL Server查询分析器)。
1.正常的备份、恢复方式0正常方式下,我们要备份一个数据库,首先要先将该数据库从运行的数据服务器中断开,或者停掉整个数据库服务器,然后复制文件。
卸下数据库的命令:Sp_detach_db 数据库名连接数据库的命令:Sp_attach_db或者sp_attach_single_file_dbs_attach_db [@dbname =] 'dbname', [@filename1 =] 'filename_n' [,...16]sp_attach_single_file_db [@dbname =] 'dbname', [@physname =] 'physical_name'使用此方法可以正确恢复SQL Sever7.0和SQL Server 2000的数据库文件,要点是备份的时候一定要将mdf和ldf两个文件都备份下来,mdf文件是数据库数据文件,ldf是数据库日志文件。
SQLServer附加数据库报错⽆法打开物理⽂件,操作系统错
误5的图⽂解决教程
问题描述:
附加数据时,提⽰⽆法打开物理⽂件,操作系统错误5。
如下图:
问题原因:可能是⽂件访问权限⽅⾯的问题。
解决⽅案:找到数据库的mdf和ldf⽂件,赋予权限即可。
如下图:
找到mdf和ldf⽂件,本演⽰以ldf为例。
1.点击⽂件右键属性-->安全-->编辑
2.编辑-->添加
3.添加-->⾼级
4.⾼级-->⽴即查找-->搜索结果中找到-->Everyone-->确定-->确定
5.确定-->默认选中的Everyone⽤户-->Everyone的权限-->勾选"完全控制"即会把下⾯所有未勾选的都默认勾选上。
-->确定-->确定。
即Everyone的权限完成。
以上所述是⼩编给⼤家介绍的SQL Server附加数据库报错⽆法打开物理⽂件,操作系统错误5的图⽂解决教程,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。
在此也⾮常感谢⼤家对⽹站的⽀持!。
mdf和ldf是什么文件/tittle-tattle/2009/MDF-LDF-MSSQL.htm l在MS SQL Server7/2000中摒弃了以前版本中的设备对象,一个数据库文件包含两个文件:.mdf和.ldf。
在系统瘫痪之前把这两个文件从SQL Server的安装目录的data子目录里拷贝出来(一般为D:\MSSQL\DATA),重新安装完成系统之后,再将这两个文件拷贝到SQL Server安装目录的data子目录里面,然后进行如下操作就可以恢复你的数据库了。
恢复时有两种方式可供选择:1、调用系统存储过程SP_A TTACH_DB举一个例子,需要备份和恢复一个名为student的数据库。
先打开SQL Server Service Manager,关掉SQL Server服务,把需要备份的student数据库复制到其他的地方(可以是自己硬盘的其它盘,也可通过局域网复制到他人的PC上),包含有两个文件student.mdf和student.ldf。
某些时间以后,系统数据库瘫痪,需要进行恢复。
先重新安装系统,把student.mdf 和student.ldf这两个文件拷贝到SQL Server安装目录的data子目录里面,再在MS Query Analyzer中运行如下命令:exec sp_attach_db @dbname=N''student'',@filename1=N''d:\MSSQL\Data\student_Data.mdf'',@filename2=N''d:\MSSQL\Data\student_Log.ldf''第一行命令表示要恢复的数据库名称,可以是原来的名称student,也可以另外起一名称,但一定要保证唯一。
第二、三行命令表示数据库文件的物理名称,也就是说你拷贝过来的数据库文件student.mdf和student.ldf的实际位置。
光盘镜像⽂件是什么格式常见光盘映像格式(ISONRGBINMDFCUEDMG等)介绍什么是光盘镜像,光盘镜像⽂件其实就是⼀个独⽴的⽂件,和其他⽂件不同,它是由多个⽂件通过刻录软件或者镜像⽂件制作⼯具制作⽽成的。
其次我们来看⼀下常见的光盘镜像格式。
1、ISO这种格式的镜像扩展名为.ISO,是以ISO-9660格式保存的光盘镜像⽂件,是最常见的光盘镜像格式,⼤家对ISO9000质量体系认证有印象吗?⼀个含义,标准出⾃⼀家----ISO,即国际标准化组织。
所以各种常⽤的刻录软件均⽀持ISO⽂件直接刻录光盘。
可以⽤WinISO、UltraISO打开,并进⾏编辑。
WinRAR亦可读,但不能写。
如果⽤WinRAR读出,再刻盘,则会损失光盘信息,⾮常不可取!2、IMG当⽤光盘复制软件CloneCd对光盘做镜像时,会⽣成三个主⽂件名相同但扩展名不同的⽂件,扩展名分别是.ccd .img及.sub。
其中ccd⽂件是CloneCD的控制⽂件,img是数据镜像,sub为⼦通道数据。
CloneCd对于⼀些加密光盘的复制⼏乎⽆坚不摧,当⽤其它刻录⼯具不能复制光盘时,就可以先⽤这款软件制作成镜像然后再刻录。
注意:三个⽂件必须放在同⼀⽂件夹下才能正常使⽤。
3、VCD这种格式的镜像是虚拟光驱Virtual Drive⽣成的,这种以VCD为扩展名的⽂件并不能⽀持刻录软件直接刻录,⼀般只能当虚拟光盘使⽤。
如果刻录的话可以⽤虚拟光驱加载后使⽤刻录软件的“光盘复制”功能刻录,源光盘选虚拟光驱,⽬标光盘选放⼊空⽩盘⽚的物理光驱。
4、NRG这是⼤名⿍⿍的刻录软件NERO BurningRom产⽣的镜像格式,可以使⽤NERO的“刻录映像⽂件”功能来刻录。
只是NERO对加密光盘制作镜像的能⼒较差。
5、MDS、MDF这是Alcohol120%⽣成的镜像格式,Alcohol120%同时具有虚拟光驱和刻录两⽅⾯的功能,当我们⽤Alcohol120%对光盘制作镜像时,会⽣成⽂件名相同⽽扩展名不同的两个⽂件,扩展名分别时MDS、MDF,其中mds为光盘内容表,mdf为镜像⽂件。
数据库备份与还原详解.对于在SQL Server2000中的还原数据库,很多朋友都是使用过的,一起来也很简单,选择文件后,选择强制还原,问题即可解决,然而在2005中却不行了,原因是:2005中数据库的备份中记录了备份数据库的地址,在你还原的过程中,你必须将此地址换成你电脑上要还原的数据库的地址。
详细过程如下:第一步:选择要还原的数据库第二步:选择备份文件。
选择“源设备”,点击文本框右边的按钮“...”,在弹出的对话框中选择数据库的备份.注意:文件格式要选择“所有文件”。
第三步:选择图片左上角的“常规”,出席下面的对话框,红线包围处的路径是备份文件数据库的位置,必须换成你的数据库所在的位置。
第四步:更改了数据库的位置后,就可以更新了! SQL2005 数据库的备份(手工备份和维护自动备份和还原英文版(详细的图解和文字默认分类 2010-07-16 17:29:37 阅读343 评论0字号:大中小订阅一 SQL2005 数据库的备份(一手工备份手工备份,是最直接的数据库备份,也是最简单的备份,只要你点击要备份的数据库,右键属性-->任务-->备份,然后在打开的对话框内设置,然后确定一下,就OK了,它一个不太好的地方,就是直接备份,如果是默认的话,会覆盖前一个备份的bak,如下图,整个操作过程:--------------------------------->>>第二步 ,默认设置,完整备份,--------------------->>第三步,如下:已经备份好了二,现在讲一下"数据库还原"上面既然有备份了数据库,万一运行中的数据库出问题,或数据受到攻击,那么此时你就要还原数据库了,对于还原sql2005比较麻烦,有几个细节要注意,第一:要"恢复中的单用户模式问题",否则会出现“数据库正在使用,所以无法获得对数据库的独占访问权”这样的提示,还原不了,原因:这是因为在还原数据库时,有其他用户正在使用数据库。
天津易博达动力科技有限公司2013.3.19版本号描述发布人发布日期备注初版创建王丽丽2013-03-201 MDF文件简介 (3)1.1大纲 (3)1.2 缩写 (3)2 MDF文件版本 (3)2.1历史版本 (3)2.2版本命名规则 (3)3MDF通用块格式(3.1版本) (4)3.1 数据类型的定义 (4)3.2MdF各个模块详细说明 (5)3.21ID块 (5)3.22HD块 (5)3.23TX块 (5)3.24DG块 (6)3.25CG块 (6)3.26CN块 (6)3.27 CC块 (7)3.28 关于链接地址的计算公式 (8)MDF文件是用来记录、交换和测量分析的,the Measure Data Format (简称MDF)被用于汽车工业中。
MDF文件主要提供了以下三方面的信息:1)汽车工业方面不同工具之间的交换2)数据的简洁描述3)对于不固定文件长度的通用文件信息的快速存取本文档是用来详细说明3.1版本的MDF文件。
1.1大纲第二章提供了一个历史的MDF格式和描述了约定和更新格式扩展。
第三章指定文件的结构以及各种MDF块类型。
第四章描述了数据的结构块和展示了如何读信号值。
ASAM Association for Standardization of Automation and Measuring Systems 标准化协会的自动化和测量系统CCBLOCK Channel Conversion BLOCK 通道转换块CDBLOCK Channel Dependency BLOCK 通道数据块CEBLOCK Channel Extension BLOCK 通道扩展块CGBLOCK Channel Group BLOCK 通道组块CNBLOCK Channel BLOCK 通道信息块DGBLOCK Data Group BLOCK 数据组块HDBLOCK Header BLOCK 头信息块IDBLOCK Identification BLOCK MDF文件识别块LSB Least Significant Bit 最低有效位MDF Measure Data Format 测量数据格式MSB Most Significant Bit 最高有效位NIL NIL pointer (0x00000000) 空指针PRBLOCK Program BLOCK 程序块TRBLOCK Trigger Block 触发块TXBLOCK Text BLOCK 文本块2 MDF文件版本自1991年MDF文件创建以来,MDF格式已经扩展了几次。
MDF文件损坏及没有日志文件恢复的总结大体思路是这样的:1。
重建日志先建一个同名的数据库,并且对应的文件名也得相同,停掉数据库,然后到建立的这个数据库的目录下将对应的两个文件删除,然后把MDF拷贝到这个目录下。
启动数据库,便看到这个数据库处于置疑状态。
2。
消除置疑状态USE MASTERGOSP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE --表示可以更改系统表GOUPDATE SYSDATABASES SET STA TUS =32768 WHERE NAME='置疑的数据库名'--设置数据库为紧急模式Gosp_dboption '置疑的数据库名', 'single user', 'true' --设置数据库为单用户模式GoDBCC CHECKDB('置疑的数据库名') --检查数据库错误Goupdate sysdatabases set status =28 where name='置疑的数据库名' --恢复数据库为正常模式Gosp_configure 'allow updates', 0 reconfigure with overrideGosp_dboption '置疑的数据库名', 'single user', 'false'Go这里是最好的恢复,MDF没有损坏,上面的语句基本可以满足假如MDF有损坏,并且做DBCC里有N多错误,数据库无法完整修复里可以考虑允许丢失数据修复,方法如下use masterdeclare @databasename varchar(255)set @databasename='要恢复的数据库名称'exec sp_dboption @databasename, N'single', N'true' --将目标数据库置为单用户状态dbcc checkdb(@databasename,REPAIR_ALLOW_DA TA_LOSS)dbcc checkdb(@databasename,REPAIR_REBUILD)exec sp_dboption @databasename, N'single', N'false'--将目标数据库置为多用户状态如果顺利的话,应该能解决问题。
如果您在试图打开一个.MDF数据库文件时,却发现自己没有安装SQL Server数据库,该怎么办呢?这时候,如果恰巧您的机子上装有Visual Studio 2005或者是更高的版本时,不用安装SQL Server数据库也能打开.MDF数据库文件。
本文我们主要介绍了这一方法的实现,接下来我们就开始介绍。
解决方法:
打开Visual Studio 2005,在项目中点击工具→连接到数据库会出现更改数据源,选择,
点确定,会出现如下窗口:
浏览到你的mdf数据库文件:
点打开
然后点连接测试,如果出现
那么好,你的数据库已经可以打开了;下面点确定,在确定,好了看看你的vs左面的窗口是不是出现了这个呢;
点数据连接前面的加号:
一点说明:该方法是在已经安装了Visual Studio 2005或者是以上的版本的情况下才能实现的。
关于没有安装SQL Server数据库也能打开.MDF数据库文件的方法就介绍到这里了,希望本次的介绍能够带给您一些收获吧,谢谢!。