sql2008 怎么打开.mdf的文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql2008 怎么打开.mdf的文件相关的知识,希望对你有一定的参考价值。

是SQL Server数据库文件.
mdf和.mds,其实用daemon将这个文件变成光盘里的文件不是很好用的,我曾经试过的!最好是用东方光驱魔术师2003版将这个文件变成光盘文件,光盘里会有个很大的文件.mdf,再次把这个.mdf虚拟成光碟,成功之后,在虚拟光驱里找到所有的文件,选择全部,将它们复制到刚才你解压缩三个文件的文件夹内,覆盖他们!你可以发现,那个文件夹里很容易看出的东西,文件名是CD1(可能是),只要是这样的话,你就成功了

在Alcohol 120%中双击要加载mds文件(mdf文件的内容自动加载了),镜像文件就插入到了虚拟光驱中,《洪恩宝宝问世界》中设有自动播放功能,所以它会自动在pc上播放的,而不需刻盘。如果要刻录的话,把Alcohol 120%虚拟出的光驱作源盘,再用nero刻录软件以刻录整张光盘的方式刻录,会得到VCD格式的,百分之百会成功。

虚拟光驱文件后缀名为*.iso,*.cue,*.bin*.cif,*.fcd,*.tao,*.dao,*.dfi,*.img,*.ccd,*.mgd,*.mdf,*.mds,*.cdi,*.nrg,*.vcd可用Daemon Tools 或Alcohol 120% 打开。
参考技术A 两种办法 :第一 转换数据 将数据从2005 导入到 中介 比如access (推荐)

从access 中介转到2008 可以依靠 导入 导出任务

第二:从2005 建立链接服务器2008 将数据 直接 利用sql 语句复制 到2005

文件我看算了吧 问价采用数据结构 不知道 一样不一样 另外 我感觉附加的话 可能不行 你看看
参考技术B 去网上下载 Daemon Tools安装好 就可以打开了!!

从恢复中打开 SQL Server .mdf 和 .ldf 文件

【中文标题】从恢复中打开 SQL Server .mdf 和 .ldf 文件【英文标题】:Open SQL Server .mdf and .ldf files from recovery 【发布时间】:2017-09-15 19:33:44 【问题描述】:

最近我在一个远程服务器上遇到了一个问题,该服务器包含一个正在运行的小型 SQL Server。

我使用PhotoRec 7.0 恢复所有文件,包括文件 mdf 和 ldf,但现在我在名称和文件之间没有任何关系。请参阅下面的示例:

我无法在 SQL Server Studio 上附加 mdf 文件,因为同一文件夹中没有同名的 ldf 文件。

我使用第三方工具打开 mdf 文件,我可以看到这些文件上的内容,但检查 ldf 没有运气。

对关系 mdf 文件及其各自的 ldf 有什么想法吗?或者省略 ldf 文件以便在 SQL Server Studio 中导入 mdf 文件的方法?

【问题讨论】:

您应该备份数据库并存储这些备份,不要触摸 .mdf 和 .ldf 文件。尝试从这里开始:docs.microsoft.com/en-us/sql/relational-databases/… 这次灾难恢复之后的下一步是设置一个真正的备份方案。备份文件可能不一致。 @MikhailLobanov 你没事。我保证备份已经设置好了。 【参考方案1】:

以下是步骤顺序,您必须注意,this database may not be transactionally consistent.

以下是如何让您的数据库恢复在线的步骤

1.创建一个同名的数据库(比如说 newdb ) 2.关闭服务器 3.用你的oldones(olddb)替换newdb mdf,ldf文件并尝试启动sql server 4.您的 newdb 将无法启动并且可能* 进入可疑状态 5.如果是这种情况,请尝试将数据库设置为紧急状态并设置为如下所示的单用户

alter database dbname set SET EMERGENCY;
alter database dbname  SET SINGLE_USER

6.现在尝试运行 DBCC checkDB

DBCC CHECKDB (N'dbname', REPAIR_ALLOW_DATA_LOSS) WITH ALL_ERRORMSGS, NO_INFOMSGS;

99% 的问题将由 DBCC 解决,如果是这样,您很幸运..

现在尝试设置数据库在线和多用户

*您的数据库有可能完全关闭(没有活动事务),如果是这种情况,您可以尝试在上述步骤之前运行以下命令。SQL 将为您创建一个新的日志文件

Create database dbname 
    On 
    (   
    Filename= 'path where you copied files'   
    )
    For attach; 

参考资料:http://www.sqlskills.com/blogs/paul/checkdb-from-every-angle-emergency-mode-repair-the-very-very-last-resort/http://www.sqlskills.com/blogs/paul/corruption-last-resorts-that-people-try-first/

【讨论】:

谢谢!!根据您的参考,数据库几乎 100% 被救出 @AlexDeiwor:使用哪个选项 1 或 2 就我而言是第一个。 @TheGameiswar

以上是关于sql2008 怎么打开.mdf的文件的主要内容,如果未能解决你的问题,请参考以下文章

有数据库文件MDF和LDF两个文件,怎么用SQL server把他们打开,谢谢了

如何打开mdf文件 打开mdf文件的方法

mdf文件怎么打开

.mdf文件转为.sql文件

mdf数据库文件怎么打开?

sqlserver2000怎么打开DB文件