SQL server 数据库中有三种类型的文件:数据文件(.mdf);日志文件(.ldf);次要数据文件(.ndf)。只要复制mdf和ldf文件就可以将数据库备份

以下给出还原mdf和ldf文件的教程(文章最后为三种文件的简单介绍)

1:建立数据库链接之后,点击“新建查询”

mdf文件导入mysql数据库 mdf ldf导入数据库_扩展名

2:再代码界面输入如下代码,点击“F5键”或者点击“执行”按钮即可
以下为代码模板:

EXEC  sp_attach_db  @dbname  =  '你的数据库名',     

@filename1  =  'mdf文件路径(包缀名)',     

@filename2  =  'Ldf文件路径(包缀名)'

以下为一个具体的实例:

mdf文件导入mysql数据库 mdf ldf导入数据库_mdf文件导入mysql数据库_02

EXEC  sp_attach_db  @dbname  =  'connstring',     

@filename1  =  'D:\浏览器下载位置\mydatabase.mdf',     

@filename2  =  'D:\浏览器下载位置\mydatabase_log.ldf'

mdf文件导入mysql数据库 mdf ldf导入数据库_数据文件_03

4.可以看到导入成功。如果导入不成功,则需要修改mdf,ldf文件的权限。右键-属性-安全-编辑,完全控制选择允许。

mdf文件导入mysql数据库 mdf ldf导入数据库_扩展名_04

mdf文件导入mysql数据库 mdf ldf导入数据库_mdf文件导入mysql数据库_05

mdf文件导入mysql数据库 mdf ldf导入数据库_数据文件_06

这样导入问题即可迎刃而解,当然,有时会遇到版本不兼容问题,低版本不能导入高版本SQL的mdf和ldf文件。

在微软的SQL Server 2000 数据库有三种类型的文件:

主要 数据文件(扩展名.mdf是 main data file 的缩写)

主要数据文件包含数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在此文件中,也可以存储在次要数据文件中。每个数据库有一个主要数据文件。主要数据文件的建议文件扩展名是 .mdf。

SQL Server的每个数据库是以两个文件存放的,一个后缀名为mdf,是数据文件,另一个后缀名为ldf,为日志文件。因此只要定期复制这两个文件,就可以达到备份的效果。

次要 (扩展名.ndf是Secondary data files的缩写)

次要数据文件是可选的,由用户定义并存储用户数据。通过将每个文件放在不同的磁盘驱动器上,次要文件可用于将数据分散到多个磁盘上。另外,如果数据库超过了单个 Windows 文件的最大大小,可以使用次要数据文件,这样数据库就能继续增长。

次要数据文件的建议文件扩展名是 .ndf。

事务日志 (扩展名.ldf是Log data files的缩写)