数据库mdf
❶ sql数据库中 mdf是什么文件,它的作用是什么 ,删除有何后果,是否可用它来还原数据库,或者新建数据库
mdf是数据文件,所有表、视图、存储和数据都在这个文件;ldf是日志文件,它记录着对数据的操作记录。不建议删除,删除后如果没有备份就无法找回了,如果数据库服务启动状态物理删除是无法操作的,只能从数据库studio里进行删除。这两个文件可以分离或者附加,数据库备份文件是BAK的,停止数据库服务备份这两个文件也可以作为备份用,但是新建就谈不上了,新建一般是通过代码实现的
❷ 数据库mdf文件怎么打开
数据库文件后缀名为.mdf,是SQL Server数据库的数据文件,需要在SQL server管理器当中附加还原数据库 才能打开。网上有教程的
❸ 只有MDF文件如何恢复数据库
??????
如果您的mdf文件是当前数据库产生的,那么很侥幸,也许你使用sp_attach_db或者sp_attach_single_file_db可以恢复数据库,但是会出现类似下面的提示信息
??????
设备激活错误。??????
物理文件名
'C:\Program
Files\Microsoft
SQL
Server\MSSQL\data\test_Log.LDF'
可能有误。
??????
已创建名为
'C:\Program
Files\Microsoft
SQL
Server\MSSQL\Data\test_log.LDF'
的新日志文件。????????
但是,如果您的数据库文件是从其他计算机上复制过来的,那么很不幸,也许上述办法就行不通了。你也许会得到类似下面的错误信息
??????
服务器:
消息
1813,级别
16,状态
2,行
1
??????
未能打开新数据库
'test'。CREATE
DATABASE
将终止。
??????
A.我们使用默认方式建立一个供恢复使用的数据库(如test)。可以在SQL
Server
Enterprise
Manager里面建立。??????
B.停掉数据库服务器。??????
C.将刚才生成的数据库的日志文件test_log.ldf删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件test_data.mdf??????
D.启动数据库服务器。此时会看到数据库test的状态为“置疑”。这时候不能对此数据库进行任何操作。????????
E.设置数据库允许直接操作系统表。此操作可以在SQL
Server
Enterprise
Manager里面选择数据库服务器,按右键,选择“属性”,在“服务器设置”页面中将“允许对系统目录直接修改”一项选中。也可以使用如下语句来实现。
??????
use
master
??????
go
??????
sp_configure
'allow
updates',1
??????
go
??????
reconfigure
with
override
??????
go??????
F.设置test为紧急修复模式
??????
update
sysdatabases
set
status=-32768
where
dbid=DB_ID('test')??????
此时可以在SQL
Server
Enterprise
Manager里面看到该数据库处于“只读\置疑\脱机\紧急模式”可以看到数据库里面的表,但是仅仅有系统表
??????
G.下面执行真正的恢复操作,重建数据库日志文件
??????
dbcc
rebuild_log('test','C:\Program
Files\Microsoft
SQL
Server\MSSQL\Data\test_log.ldf')??????
执行过程中,如果遇到下列提示信息:
??????
服务器:
消息
5030,级别
16,状态
1,行
1
??????
未能排它地锁定数据库以执行该操作。
??????
DBCC
执行完毕。如果
DBCC
输出了错误信息,请与系统管理员联系。
??????
说明您的其他程序正在使用该数据库,如果刚才您在F步骤中使用SQL
Server
Enterprise
Manager打开了test库的系统表,那么退出SQL
Server
Enterprise
Manager就可以了。
??????
正确执行完成的提示应该类似于:
??????
警告:
数据库
'test'
的日志已重建。已失去事务的一致性。??????
应运行
DBCC
CHECKDB
以验证物理一致性。??????
将必须重置数据库选项,并且可能需要删除多余的日志文件。??????
数据恢复
sql数据库修复
密码恢复??????
sql数据库恢复
硬盘异响
坏道修复
文件恢复??????
sql
server修复
文件修复??????
raid数据恢复
sql数据库修复??????
raid磁盘阵列
sql恢复
sql
server恢复??????
硬盘数据恢复
硬盘坏道修复
硬盘数据修复
数据修复
??????
DBCC
执行完毕。如果
DBCC
输出了错误信息,请与系统管理员联系。??????
此时打开在SQL
Server
Enterprise
Manager里面会看到数据库的状态为“只供DBO使用”。此时可以访问数据库里面的用户表了。??????
H.验证数据库一致性(可省略)
??????
dbcc
checkdb('test')??????
一般执行结果如下:
??????
CHECKDB
发现了
0
个分配错误和
0
个一致性错误(在数据库
'test'
中)
??????
DBCC
执行完毕。如果
DBCC
输出了错误信息,请与系统管理员联系。????????
I.设置数据库为正常状态
??????
sp_dboption
'test','dbo
use
only','false'
??????
如果没有出错,那么恭喜,现在就可以正常的使用恢复后的数据库啦。????????
J.最后一步,我们要将步骤E中设置的“允许对系统目录直接修改”一项恢复。因为平时直接操作系统表是一件比较危险的事情。当然,我们可以在SQL
Server
Enterprise
Manager里面恢复,也可以使用如下语句完成
??????
sp_configure
'allow
updates',0??????
go
❹ 如何打开mdf数据库文件
mdf文件是镜像文件,要用虚拟光驱软件才能打开
安装一个虚拟光驱软件,下载地址到
http://www.xunlei.com/
上去搜索
那个软件叫daemon
tools,我提供一个下载地址:
http://patch4.ali213.net/newpatch22/daemon.rar
这个软件是最常用的
虚拟光驱软件
安装前似乎要重启机器,总之安装完成之后
双击桌面上的快捷方式
这是桌面右下角就会出现一个红色的标志
右键那个标志
选择第一个选项(要是他提示没有虚拟光盘,那么在弹出子菜单选择设置虚拟光驱数目,即设置虚拟光驱数目,选择一个就可以了),在弹出的子菜单仍然选择第一个选项,应该叫载入镜像,在出来的对话框中找到你那个mdf文件,打开
打开后,打开我的电脑,这是你会发现有两个光驱,其中一个是虚拟光驱,打开就可以了
❺ sql server 中后缀为.mdf的文件是干什么用的
数据文件(扩展名.mdf是 primary data file 的缩写)。包含数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在此文件中,也可以存储在次要数据文件中。操作方法如下:
1、首先点击“开始”,“程序”,打开SQL sever management studio。
❻ MDF是什么格式 MDF文件用什么打开
一、MDF
MDF(Mirror Disc File)文件是光盘镜像文件的一种 打开MDF文件是用BT或其它P2P软件下载游戏或较大文档的,特别是在网上的流传游戏交流中,常以mdf文件为镜像。其实mdf文件要和mds文件搭配才能使用。
MDF(Mirror Disc File)是用Alcohol 120%制作的原版光盘映像文件,因此可以用虚拟光驱软件DAEMON tools载入,也可以用Alcohol 120%的虚拟光驱载入,还可以用Alcohol 120%直接刻录mds文件,还原成CD。这两个文件要在同一目录,才可以打开。
二、打开mdf文件的常用软件有:Daemon Tools 、Alcohol 120% 、 WinMount、东方光驱魔术师等。将镜像文件就插入到了虚拟光驱中,文件会自动运行的,因而不需刻录光盘。
也可以使用WinRAR解压,把鼠标移到后缀为MDF或者mdf的文件前,然后点击鼠标右键,选择打开方式,然后选择WinRAR,选择完后就会出现WinRAR文件解压界面,然后点击“解压到”(选择一个文件夹进行解压)这样mdf的文件就解压好了。
(6)数据库mdf扩展阅读:
在微软的SQL Server 2000 数据库有三种类型的文件:
主要数据文件(扩展名.mdf是 main data file 的缩写)
主要数据文件包含数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在此文件中,也可以存储在次要数据文件中。每个数据库有一个主要数据文件。主要数据文件的建议文件扩展名是 .mdf。
SQL Server的每个数据库是以两个文件存放的,一个后缀名为mdf,是数据文件,另一个后缀名为ldf,为日志文件。因此只要定期复制这两个文件,就可以达到备份的效果。
次要 (扩展名.ndf是Secondary data files的缩写)
次要数据文件是可选的,由用户定义并存储用户数据。通过将每个文件放在不同的磁盘驱动器上,次要文件可用于将数据分散到多个磁盘上。另外,如果数据库超过了单个 Windows 文件的最大大小,可以使用次要数据文件,这样数据库就能继续增长。
次要数据文件的建议文件扩展名是 .ndf。
事务日志 (扩展名.ldf是Log data files的缩写)
事务日志文件保存用于恢复数据库的日志信息。每个数据库必须至少有一个日志文件。事务日志的建议文件扩展名是 .ldf。
❼ 数据库mdf是什么文件
数据库有三种类型的文件: 主要数据文件 主要数据文件是数据库的起点,指向数据库中文件的其它部分。每个数据库都有一个主要数据文件。主要数据文件的推荐文件扩展名是 .mdf。 次要数据文件 次要数据文件包含除主要数据文件外的
❽ .mdf文件是数据库的什么文件
mdf文件一般用Daemon Tools打开。
mdf并非普通文件,因此不借助相应软件是无法打开MDF文件的。打开mdf文件的常用虚拟光驱软件主要有:Daemon Tools 、Alcohol 120% 、 WinMount、东方光驱魔术师等。
❾ mdf数据库文件怎么打开
用SQL Server管理工具可以打开mdf数据库文件,具体操作请参照以下步骤。
1、首先在网上搜索【QL Server管理工具】,然后选择其中一个版本,下载好安装包。
❿ sqlserver数据库mdf文件在哪
1.先打开SQL Server数据库并连接。
2.然后找到目标数据库,右键并点击“属性”。
3.在弹出的属性窗口左侧“选择页”中选择“文件”选项卡。
4.然后在右侧窗体中即可看到相应内容了:逻辑名称是数据文件及日志文件的文件名,...
5.就是相应的.mdf和.ldf文件。